Tweak init methods to be free standing functions that return a (mostly) initialized simulation.
Tweak init methods to be free standing functions that return a (mostly) initialized simulation.