made it possible to run tests with grunt test
added quaternion.clone
initial work on heightfield