The Map now takes an application argument on construction. Changed the methods that needed a world to use the world of the application.
Added add_light_from_lightmap and add_light_from_animation methods to the Map to add lights from a (resized) lightmap and an animated lightmap respectively.