code: public void mousePressed (MouseEvent e)
      {
          // ignore mouse presses if we're not responsive
          if (!isResponsive()) {
              return;
          }
  
          if (e.getButton() == MouseEvent.BUTTON1) {
              if (_hobject instanceof Sprite) {
                  handleSpritePressed((Sprite)_hobject, e.getX(), e.getY());
                  return;
              } else if (_hobject instanceof SceneObject) {
                  handleObjectPressed((SceneObject)_hobject, e.getX(), e.getY());
                  return;
              }
          }
          // if not button1, or _hobject not Sprite or SceneObject...
          handleMousePressed(_hobject, e);
      }
docs: documentation inherited from interface