Could you elaborate on this some more? This seems very interesting.
The solution I went for was drawing a 3D box (in 2D space, i.e. in the sprite sheet over each sprite), and then using that box to calculate the local depth within the "diamond"/isometric space is occupies (er, hope that makes sense!)
Could you elaborate on this some more? This seems very interesting.