Collision detection between player and wall added.

Added physics class to handle player vs wall collision detection and
handling.
Map tile dictionary now uses tuples for indexing

The map class no longer uses a 2d dict for tile indexing. m.tile[x][y]
is now m[x, y]