Episode 13: Proper Tile Collisions

Implemented proper collisions with map tiles, and split Player.update into update-x and update-y to house the complex bits. Changed Chris' getCollisionInfo method a little bit to a more LS-idiomatic method without temp variables.