Observable Log has old hamster state
As far as I understood it, the observable log should contain the state of the hamster after the command has been executed. At the moment the territory is in an updated state but the hamster is not in an event handler of the observed log. Proposed fix: Move the log update to the end of the command list. Then in the event handler of the log, we can already query the final updated hamster game state.