Added geometry transformation and depth detection

The Geometry class now allows geometry to be locally scaled, and the
WebGL depth detection has been enabled to cause the triangle which make
up a shape to not overlap. The clipping volume has been drastically
enlarged to allow far-away shots of large geometry.