Another step along refactor way; the whole concept of initializing subsystems independently seems to create more complexity than it's worth, so take another pass over the code and initialize everything together.
Merge branch 'master' of github.com:digitaldenizengames/electroslag