public List<Class<? extends Item>> getItems() {
        List<Class<? extends Item>> items = new ArrayList<Class<? extends Item>>();

        for (Class<? extends Item> genericItem : this.itemGrid) {
            if (genericItem == null) {
                continue;
            }

            items.add(genericItem);
        }

        return items;
    }