Adds scene.
Cleans up vector code.

* Introduces template based vector
* Classes Vector2, Vector3 and Vector4 are derived from Vector<N>
Clean up translate.