Added corner tiles and fixed arbitrary zooming.

Still need a better way to do collision handling because, at the moment,
the physics engine has no way of knowing /where/ the actual collision
happened (because shapes are not just squares anymore) and so cannot
properly displace the colliding object(s).