implemented camera class. main camera is in game state manager. also implemented initialise virtual function to execute only on entering a state for the first time.