changed Interactive.blockEvents to cancelEvents, added a bit of documentation
located key events at current mouse position to perform normal propagation instead of current-over one (allow cancel/propagate)