well, this certainly got the depth buffer working, but it looks like that is not all that good an idea in 3D; transparency's the way to go