Started laying the groundwork for loading specific scenarios
Finished implementing the loading of a scenario.
Started making the screen and the scenario more generic.
Moved some of the builder methods into a generic component