public void ChangeState(TroopState state)
    {
        if (troopState != null)
        {
            previousTroopState = troopState;
            troopState.Exit();
        }

        troopState = state;
        troopState.Enter();
    }