@Override
    public void start(BehaviorEvent event) {
        if (state == IDLE) {
            int x = event.getX(), y = event.getY();
            List<GraphicalObject> children = group.getChildren();
            for (GraphicalObject o : children) {
                Rectangle br = o.getBoundingBox();
                if (br.contains(x, y) && o instanceof Selectable) {
                    hovered = ((Selectable) o);
                    hovered.setInterimSelected(true);
                    state = RUNNING_INSIDE;
                    // System.out.println("choice: start");
                    return;
                }
            }
            select(null);
        }
    }