void WriteTiles(Location.Chunk_Location chunkLocation)
        {
            Location.World_Location worldLocation = Location.ChunkToWorld(chunkLocation);

            for (int x = 0; x < Chunk.TileWidth; x++)
            {
                for (int y = 0; y < Chunk.TileWidth; y++)
                {
                    Console.Write("Tile {0}, {1} - Type: {2} ;", x, y,
                                  gameWorld.GetTerrainType(new Location.World_Location(worldLocation.X + x, worldLocation.Y + y)));
                }
            }
        }
        public void ChunkTest1()
        {
            gameWorld.Start();

            for (int i = 0; i < gameWorld.LoadedChunkWidth; i++)
            {
                for (int j = 0; j < gameWorld.LoadedChunkWidth; j++)
                {
                    Location.Chunk_Location chunkLocation = gameWorld.GetChunkLocationAtIndices(new IntegerPair(i, j));
                    Console.WriteLine("Chunk {0}, {1}",
                                      chunkLocation.I,
                                      chunkLocation.J);
                    WriteTiles(chunkLocation);
                    Console.WriteLine();
                }
            }
        }