This is the exact architecture I&#x27;m using to create a 2d mmorpg engine. It&#x27;s been a long running project of mine, off and on for 3 years. When I began I had this architecture at the in&#x2F;out network layer, command input in, world state changes out, but the internals on the server were a god danmed mess. The project is back on and I&#x27;m striving for that pure core fn(worldState, input) -&gt; worldState.