Changed MotionManager to use an event rather than IObservable