Stop passing no longer needed things to constructor
Pass additional parts into live model creator
Move all the resolution into the application model also.

I'm less sure that this is the right place for this functionality to be folded into, so I'm going to delay
cleaning up / removing Orc::Engine (which could theoretcially be done now) until I've actually
got some of the functionality I'm going for working.

We do now have all the code needed to implement the memory of previous states (and ergo remember when
we entered a state) and new wait for healthy action all in the same place, ergo I should be able
to now work on and hopefully complete what I want to do inside the live model resolver, before
then finishing cleaning everything up..