Add player.step_off_map function.
Remove unused arguments.
Remember new map when stepping off a map.
Attempt to shift player position when stepping off map.
Fix if-statement, should have 'else'.
Generate map key locally.
Rename variable for clarity.