SpriteBatchExtended now draws in two passes

First pass: opaque, sets depth buffer.
Second pass: transparent, read depth only.

Need to update the SpriteBatchX shader in the example...