implements player movement. Also getting rid of the Game actor, and putting all of its behavior in the Engine actor
refactors many of our receive functions to use 'become' to maintain state. Modifies the PhysicsSystem to await the return Snapshot results