player.movePlayer() argument added
tile collision changed

before moving the player, self.moveValid() will be called to check if
the move is valid.
self.mapCollision() is used only for special tiles, such as
tile.teleporter
removed some comments
updated docstrings