Added a queue system to GameLoop. Clients are added to this queue whenever they need your attention. When no screens are visible, the GameLoop asks the clients what they need, and shows the correct screen.
It seems that the values that were originally decimals, but are now floats, are now correctly serialized in the round assets.