void SecondaryMovementState()
    {
        int secondaryMovementStateInt = StateHandler.CurrentState(ref this.timeInSecondaryMovementState, this.timeLimitForSecondaryMovementState, this.randSecondaryMovementPercentVal, this.SecondaryMovementStatePercentages, (int)EnemyStateData.EnemySecondaryMovementState.Count);

        this.eSecondaryMovementState = (secondaryMovementStateInt == -1) ? this.eSecondaryMovementState : (EnemyStateData.EnemySecondaryMovementState)secondaryMovementStateInt;
    }
    void PrimaryMovementState()
    {
        int primaryMovementStateInt = StateHandler.CurrentState(ref this.timeInPrimaryMovementState, this.timeLimitForPrimaryMovementState, this.randPrimaryMovementPercentVal, this.PrimaryMovementStatePercentages, (int)EnemyStateData.EnemyPrimaryMovementState.Count);

        this.ePrimaryMovementState = (primaryMovementStateInt == -1) ? this.ePrimaryMovementState : (EnemyStateData.EnemyPrimaryMovementState)primaryMovementStateInt;
    }