Couldn't help myself - had to combine my recent objects into one; SPHERE, TORUS and CUBE! Enjoy!
Still using the 3D Engine from "Prototype: Torus" - http://scratch.mit.edu/projects/29631986/ Back-face culling method still works, but haven't made any function to calculate real-time values. Look at the difference in "ZONE" between the objects. Trying out a faster triangle filler. Also added a intermediate function to calculate some of the trigonometry.