           mode = drawingCards;
         }
         break;
+      case talon:
       case tableau1:
       case tableau2:
       case tableau3:

  }
  if (gb.buttons.pressed(BTN_DOWN)) {
    if (activeLocation == talon) activeLocation = tableau2;
    else if (activeLocation <= foundation3) activeLocation = activeLocation + 7;
  }
  if (gb.buttons.pressed(BTN_UP)) {
    if (activeLocation >= tableau4) activeLocation = activeLocation - 7;

      case tableau5:
      case tableau6:
      case tableau7:
        Pile* pile = getActiveLocationPile();
        if (pile->getCardCount() == 0) break;
        moving.empty();
        pile->removeCards(1, &moving);
        moving.x = pile->x;
        moving.y = pile->y + (activeLocation >= tableau1 ? 2 * pile->getCardCount() : 0);
        mode = movingPile;
        break;
    }
