Great tutorial series! I have a question:
Is there a reason to set up the depth/draw the way you did it with depth = -y and then in the draw_test script y -= position.z
as opposed to just having depth = -y - position.z? I haven't ever seen it setup the way you have so I'm just curious about that.