public void onMouseUp(MouseUpEvent event) {
   // TODO: make it care for mouse down too
   mouseClicked(MouseEvent.wrapEvent(event.getNativeEvent(), ZeroOffset.instance));
 }
 public void onMouseMove(MouseMoveEvent event) {
   mouseMoved(MouseEvent.wrapEvent(event.getNativeEvent(), ZeroOffset.instance));
 }
 public void onMouseDown(MouseDownEvent event) {
   mousePressed(MouseEvent.wrapEvent(event.getNativeEvent(), ZeroOffset.instance));
 }