Added println back to TestMode
Beginning to work on MovementMode - not sure where it'll actually be used.
More tightly coupled Modes with Entities - a Mode can only be on one Entity at a time, disconnecting itself from its old Entity if there is one