Merge pull request #23 from tp9/master

Increased size of map to make it bigger than the game window
Started to implement save menu, run into some errors.

- Using built-in module "shelve".
- Added save(), load() methods to Game class.
- save_game.dat, save_game.dir and save_game.bak are files created
automatically to store the values.
- Getting KeyError when loading game state from files.
Merge pull request #24 from MihaiPro/Save-Game-State

Started to implement save menu, run into some errors.
Updated but still getting a KeyError.

Fixed the previous error but still getting a KeyError nonetheless.
Merge pull request #25 from MihaiPro/Save-Game-State

Updated but still getting a KeyError.
Revert "Updated but still getting a KeyError."

This reverts commit 0e3c439bdbf5198fc1683645f88469c79aa906f2.
Merge pull request #26 from MihaiPro/Save-Game-State

Revert "Updated but still getting a KeyError."
Revert "Revert "Updated but still getting a KeyError.""

This reverts commit 5ca720c97c75e5b5e7e536dbd63005cd4a1d7a8b.
Merge pull request #27 from MihaiPro/Save-Game-State

Revert "Revert "Updated but still getting a KeyError.""
Added camera
Merge remote-tracking branch 'upstream/master'
Add camera