package NET.worlds.scape; public class MouseButtonEvent extends MouseEvent { public char key; public MouseButtonEvent(int time, WObject target, char key, int x, int y) { super(time, target, x, y); this.key = key; } @Override public boolean deliver(Object o) { return o instanceof MouseButtonHandler && ((MouseButtonHandler)o).handle(this) ? true : super.deliver(o); } }