OK, so a few people mentioned the lack of perspective in the previous version – well, here ya go! :) Yes, it's a really rather ridiculous way to do that division (and multiplication), when they could be done with a couple of simple operators... but, hey, I guess that's the challenge... Right...? :/ (And, yes, the hidden-face-culling isn't general enough for use in a real 3D engine.)