to avoid possible NPE in special situations (mouse moved to invalid location)
minor
revised handling of isOtherScreen
multi monitor: switched the mouse move to only use the unbound Robot() - other features still use the Robot(graphicsDevice) (clicking not yet tested)