we need to create a basic transformation library. - [ ] matrix rotation (can be based on quaternions) - [ ] translation - [ ] scale - [ ] orthogonal - [ ] perspective - [ ] fov perspective