@Override
        public void onClick(View v) {
          ImageButton b = (ImageButton) v;
          currentState.clickResponse();

          // switch to next state
          currentState = currentState.nextState();
          b.setImageResource(currentState.getImage());
        }