private bool ValidateMove(Vector3 v3Direction)
    {
        int index = MMUtils.MatrixIndexesToListIndex(v3CurrentPosition + v3Direction, gameController.GetCurrentLevel().MaxSize);

        return(MMUtils.IsWalkableObject(gameController.scenarioObjects[index].GetComponent <ScenarioObject>().tTileType) && gameController.scenarioObjects[index].activeInHierarchy);
    }