Lots of memory management stuff, and updated libgdx to 1.3.0

Lots of under the hood stuff with memory and object management, removing
unnecessary code out of render loops, and finally adding fireballs as a
respawning object. Also some messing around with button layouts.