Adding map exit and reset mechanic when player occupies its location.

The exit object represents an exit from the current map. Modifying the
game loop to check if the player and exit have the same coordinates,
and if so, reset the map. Resetting the map creates a new game
environment with fresh a game-map and player/exit positions. Resetting
also resizes the canvas to fit the new map appropriately.