// Main update
    private void Update()
    {
        // Controller will be updated regardless of game state
        controllerInput.GameUpdate();

        // Runs the state machine for the entire game
        currentState.Update();
    }