- work on rotation
- camera now uses quaternions for orientation