return (SocietyComponent) societies.get(i);
if (i != 0) { throw new IllegalArgumentException("Asked for society " + i + " when only 1, index 0, allowed"); } return society;
  public SocietyComponent getSocietyComponent(int i) {    return (SocietyComponent) societies.get(i);  }