Added keybinding to restart game while you're playing it.
Moved player code into class, so other types can be initialized/used.
Moved default values to BaseDonkey class.
Moved reused code into BaseDonkey and BaseState classes.
Made the other idle screens to use BaseState.