Saving and Screen Overhaul. Also, added naming Character.

Added a ScreenController, which handles switching back and forth between
all the screens... Made it capable of detecting if you haven't yet made
a playername, and if so, it will allow you to name your player in-game.
Added a method to the Derp, so that it can now have a shortDisplayValue.
Added a newcharactercreation to handle the naming of the new character.