No more forward declaration, looks nasty.
Added initial code for the tile world