private ChromaResearch(Structures s, int meta, ResearchLevel r, ProgressStage... p) {
   iconItem = new ItemStack(ChromaBlocks.PYLONSTRUCT.getBlockInstance(), 1, meta);
   pageTitle = s.getDisplayName();
   progress = p;
   level = r;
   struct = s;
 }
 public boolean isGating() {
   if (this.isDummiedOut()) return false;
   if (this == DEATHPROOF) return false;
   if (this == BEES) return false;
   return struct == null || !struct.isNatural();
 }