public AnimationTypePicker() {
    super("Pick an Animation Type");

    PlainContainer container = new PlainContainer();
    container.setXSpacing(10);
    container.setYSpacing(10);
    GridLayout grid = new GridLayout(container, 5);

    for (Animation animation : Itchy.registry.getAnimations()) {

      AbstractComponent component = this.createButton(animation);

      grid.addChild(component);
    }
    grid.endRow();

    VerticalScroll vs = new VerticalScroll(container);
    this.clientArea.addChild(vs);
  }