private static void SetPlayers(RenderMap map, IEnumerable <ArenaPlayer> players)
        {
            foreach (ArenaPlayer player in players)
            {
                RendererCell cell = map.RenderGrid.Where(x => x.Position == player.Position).Single();

                if (cell.Players == null)
                {
                    cell.Players = new List <ArenaPlayer>();
                }
                cell.Players.Add(player);
            }
        }
        private static string RenderCell(RendererCell cell)
        {
            if (!cell.IsPlayable)
            {
                return(String.Format(CELLFORMAT, "  "));
            }

            if (cell.Players != null && cell.Players.Any())
            {
                return(String.Format("<{0}>", "P" + cell.Players.First().Id));
            }

            if (cell.IsLighthouse)
            {
                return("[[]]");
            }

            if (cell.Energy == MAX_CELL_ENERGY)
            {
                return(String.Format(CELLFORMAT, "++"));
            }

            return(String.Format(CELLFORMAT, cell.Energy.ToString("00")));
        }