Added user interfaces for saving and loading

When you start a game, a small GUI pops up and asks you to enter a save name. This save name is then stored by the State. When you save, it appends that name to the user save directory and uses that as the save location. When you load a game, all save names show up on the screen and you select one. The State then uses that save name as the directory to save to.