Camera reestruct

Camera is now an independent class derived from the game manager