public virtual void handleMouseEvent(MouseClick click) { }
public override void handleMouseEvent(MouseClick click) { invokeClickDelegate(click); }
public void HandleMouseEvent(MouseClick click) { Root?.handleMouseEvent(click); }