public protocol MotionUpdateDelegate: class
This delegate protocol defines a status update method in order for
Moveable objects to communicate with one another. MotionMachine collection classes use this protocol method to keep track of child motion status changes. Any custom
Moveable classes must send
MoveableStatus status updates using this protocol.