Extracting UserInterfaceAssembler to its own class.
Extracting DomainAssembler to its own class.
Dropping unnecessary event assembly for domain layer.
Extracting PersistenceAssembler out to its own class.
Extracting GameAssembler to its own class.
Relocating class.
Tidying structure of main class.
Pushing DataBootstrap down into domain layer.
Renaming DataBootstrap.
Tidying