public static void ChunkRegister(ChunkCoords chunkCoords, Guid clientId)
        {
            var chunk = MainClass.WorldInstance.GetChunk(chunkCoords);

            if (!registrations.ContainsKey(chunkCoords))
            {
                registrations [chunkCoords] = new List <Guid> ();
            }
            registrations[chunkCoords].Add(clientId);
            MessageProcessor.SendMap(clientId, chunk);

            if (_firstChunk)
            {
                _firstChunk = false;
                CharacterManager.AddRandomCharacters(new Position(chunkCoords.WorldCoordsX + Global.CHUNK_SIZE / 2, 0, chunkCoords.WorldCoordsZ + Global.CHUNK_SIZE / 2));
            }
        }
 public static void RequestWorldMap(Guid clientId)
 {
     MessageProcessor.SendWorldMap(clientId, Shared.Comms.MapRequestType.HeightMap, MainClass.WorldInstance.GlobalMap);
     MessageProcessor.SendWorldMap(clientId, Shared.Comms.MapRequestType.Terrain, MainClass.WorldInstance.GlobalMapTerrain);
 }