Added extra methods to Surface to allow visual debugging
Fix event handling bug on firefox
Add image scaling CSS to use nearest-neighbour if browser supports it
Episode 21: Player/enemy collision
Episode 22: Player reacts to damage