public void arrangeCards() {
    ArrayList<SylladexCard> cards = m.getCards();
    for (SylladexCard card : cards) {
      int index = stack.indexOf(card);
      card.setPosition(new Point(index * 23, index * 23));
      card.setLayer(100 - index);

      card.setAccessible(false);
    }
    if (stack.size() != 0) stack.getFirst().setAccessible(true);
    m.setCardHolderSize(stack.size() * 23 + card_width, stack.size() * 23 + card_height);
  }