Change the series of Object buttons in the Play state into a PopupWindow.
Many small improvements.
Separate the States (and also Dialogues) into their own package.