Game Dev Update - State Observer
My game makes frequent use of state machines, so I added a high level state observer which can be accessed by way of a service locator.
I'm somewhat concerned by this approach because it exposes the observer to pretty much everything, but the alternative was an increasingly large web of bespoke approaches to referencing and observing specific state machines.