I originally wrote this in October 2003, it was my first "real" 3D engine in that it has solid polygons, z-sorting, back face culling, and primitive lighting.
The rotation speed and angle is modified by moving the mouse around, but the camera is static only.