enable mouseMove events with right button pressed

to support user interactions in 3D environments, such as CAD systems or
Beetleblocks
Fix reporting out of nested custom C-shaped blocks

REPORT now reports to the nearest lexical element expecting an input
(which may not be the block holding the REPORT statement, this lets you
REPORT out of nested FOR loops).
STOP THIS BLOCK behaves as it used to.
If you’ve been using REPORT instead of STOP THIS BLOCK, you should
migrate.