WidgetController.Mouse_Move made virtual