public void addNewUpdate(List <Position2D> blocked, int dir, int enemyDir, Position2D playerPos, Position2D enemyPos, BoardState state)
 {
     foreach (Position2D c in blocked)
     {
         if (oldCoords.Any((p) => GameUtils.comparePos(c, p)))
         {
             continue;
         }
         oldCoords.Add(c);
     }
     RealtimeTCPController.gotNewBoard(team, formatBoard(dir, enemyDir, playerPos, enemyPos, state));
 }
 private List <Position2D> removePlayerFromFresh(Position2D playerPos, Position2D enemyPos, List <Position2D> blockedCoords)
 {
     blockedCoords = blockedCoords.Where((p) => GameUtils.comparePos(p, playerPos) == false && GameUtils.comparePos(p, enemyPos) == false).ToList();
     return(blockedCoords);
 }