Some minor changes to get it working with SDL 2.0.1 and to link SDL_mixer in.
Renamed the Map state to the Lua state, because I intend to make Lua work without the map.
Made the Lua state work without the map: If you specify a map in the INI it will be loaded, otherwise it wont.
Minor bug fix for the case where there is an error reading the map.
The map, BMP and timeouts are now contained in a single structure that the Lua interpreter carries with it.
Added an onUpdate() function to the Lua interpreter which allows you to register a callback that gets called every frame.
I also added a createParticle() function to the Lua interpreter, mainly so that I have something to test the onUpdate() with.