private void Awake()
 {
     controllerInput = new ControllerInput();
     controllerInput.Awake(this);
     availableStates = new GameStates[2] {
         new Gameplay(this), new Paused()
     };
     currentState = availableStates[0];
     gameTime     = new Stopwatch();
     gameTime.Start();
 }