Crafty.mouseDispatch()

Internal method which dispatches mouse events received by Crafty.

This method processes a native MouseEvent received by Crafty.stage.elem, augments it with additional properties and dispatches it to the closest (visible & Mouse-enhanced) entity to the source of the event (if available).

This method also updates Crafty.lastEvent.