Bug fixes in Vector3D

Commit sponsored by my super classy unit testing framework
SphereGeometry class added
SphereGeometry and tests improvements

Still not good enough
Comments cleanup
SurfaceGeometry class added

Knowing maths is classy
SurfaceGeometry revised
Shader creation moved to Material.prototype
Geometry.getNormals method added
Meet TextureMaterial

You guys are actually acquainted already
Geometry.getNormals method improved
SurfaceGeometry revised again

Almost looks good now
Work on camera/object controls started
Messing with controls
Geometry face normals added
Prettifying SurfaceGeometry methods
Uniform setters revised and TypeErrors added
Merge pull request #5 from denisjarus/master

Demo update