A 3D model viewer using only 2d canvas drawing.