Updates to LoadingScreen

Added a number of states to the screen to facilitate loading the
different game objects; assets, entities, and terrain.

The states are implemented with an enum and a switch. Depending on how
the code grows this may need to be refactored.