yet another refactor: this time i pulled out all the user-defined Components and Systems into a separate "game". I created a Game object that instantiates the engine and feeds it system configs. I created a ConnectionSystem that now takes on the responsibility of wiring the Play Controller to the Input and Observer components.
Adds a helper actor to the ConnectionSystem so that if the system attempts to update the Engine with a stale version number (and thus gets a correction back rather than an ack), the helper will repeat the update with the correct version until it gets an Ack back. The Helper then proceeds to retrieve the Input and Observer components and wire them up to the plaer's connection.
Continues refactors from before: pulls the ServerCommands out of the engine package and into the user space, where they belong. Creates a `Global` object in the game package that, for now, we are saying "is required" in order to work.
Update README.md
shifting things around
Merge branch 'game' of github.com:Doppelgamer/doppelengine into game
adds a SystemConfig object and adds some new walls.
just replaces this Map type annotation with the shorter EntityConfig type alias
moves the PlayActorConnection and ClientCommand objects into the user-space
removes unused packages and removes the engines dependency on Play