Ported entire thing to LÖVE 0.9.1.