Changed chunk name
Added Cache::block
Fixed BitmapFont not handling new lines correctly
Exposed GameObject::Chunk id and name
GameObject::Map#tile_data now returns data_position and chunk_data_position

data_position - the given map position
chunk_data_position - the position inside the current chunk for the tile
Moved Mouse map cursor to the MapEditor
Convert object to string upon string= rather than during rendering.
Floor positions instead of rounding them to save a bit.
TilePreview now shows tile passage as a 3x3 map.
Renamed core_ext/moon_rect to moon-rect, and core_ext/table to moon-table
Added Vector(2|3) #reduce

Reduce will align the vector to a grid of n
BitmapFont width and height caching
RenderContainer includes ScreenElement
Fixed reduce not expanding args correctly
Added 64x64 media blocks
Updated es-spec
Added Spritesheet#cell_size
The Map Editor!

Whats missing?
We still can't place tiles!?