public override void TakeAction(PlayerController ctrl)
    {
        Tile tile = GlobalMap.GetTile(ctrl.currentIndice + Direction);

        ctrl.prevIndice    = ctrl.currentIndice;
        ctrl.currentIndice = tile.Indice;

        ctrl.selfTrans.position = tile.Position;

        tile.RefreshData(ctrl.PlayerTileData);
        tile.UpdateTile();

        GlobalMap.GetTile(ctrl.prevIndice).ResetTile();
        TurnTimer.SwitchPlayers(ctrl.PlayerTileData.filter);

        Debug.Log("Move Tile move " + ctrl.name + " to indice: " + (tile.Indice));
    }
 private void ResetPrevTile(Vector2Int _indice)
 {
     GlobalMap.GetTile(_indice).ResetTile();
     TurnTimer.SwitchPlayers(PlayerTileData.filter);
 }