Added preinit and postinit scripts for states.
Map data can contain multiple sprites for each cell.
Fixed off-by-one error when rendering game area.
Added a wooden terrain tile.
Gamestate now contains a list of renderable items.
Moved coordinate calculation to grid object.
Moved point to gfx namespace.
Reorganised geometry functions.
Added system for passing events to interface objects.
Added a button that toggles another interface element.
Ignore compiled python from scripts.