http://tinyurl.com/42jzmde
I think I mention all you need there. An example would probably help you faster, but won´t make you understand why it works the way it does...
And still, I would recomment just manipulating the textures.
Overlapping of things can btw be done by a different depthorder for example...