Added triangle meshes.

Added support for triangle meshes.  Added general Vector and Matrix
types.  Moved heightfield stuff to its own file.