Moved Mixer into App, and added a safety call to stop sound on Quitting the app.
Restructure of warmup30 code.  Separated particles, sprite, tile, game.  Added utils with random functions and file searching functions.
Made a world class, Separated two worlds, overworld and underworld.  Press TAB to switch between.
Moved more code out of the main game file.  Now have separate defs, hud, sound manager, world renderer, entity renderer.
The laws of phyics be a harsh mistress.  Added collision detection.  Added entity classes.  Added debug functions to the HUD :D  Fixed bug in Sprite render (offset to midpoint)
Better world generation, new tileset (Programmer art!) Each world contains player.
Added some fancy shadows to text, and background boxes.  Added new title font, Roboto Slab bold.