fix typos
adding few comments
revert event to its old position if the drag was invalid
fix intersection, prevent rendering intersected slots