refactor camera, navigation and renderstage | fix rendering bugs | arcball navigation is buggy on startup (rotation)