Resolved #44: player data loads

- SaveData is now a public class
- Player can be loaded from SaveData
- Fixed bug where pressing escape on a subscreen quits
Remove/fix warnings