Added basic movement logic to moveable objects.
First implementation of a move() method for MobileObject. It works with intervals, and emits the "stop" and "start_move" events.
Added a "moving" event emission. This will be useful when handling checks on clients entering the range of an already moving mobile object.