xml loading and world events

We can now load xml maps generated by 'tiled' map editor. Also, the
events framework is in place, and so far the only events allow setting
the tile ID and the collision. Todo: Add event to set the palette