A map object can now be written entirely in Lua.
Changed Map::update to catch exceptions in each of the Map::Object update functions
Fixed major bug where Map::onEnter, Map::whileInside, Map::onExit weren't being called