@Override
 @SideOnly(Side.CLIENT)
 public void registerIcons(IIconRegister reg) {
   for (Engines engine : Engines.values()) {
     engine.icon = reg.registerIcon(ICBM.PREFIX + engine.moduleName);
   }
 }
 @Override
 public void onPostInit() {
   for (Engines engine : Engines.values()) {
     IRocketEngine e = engine.newModule();
     if (e instanceof IPostInit) {
       ((IPostInit) e).onPostInit();
     }
   }
 }
  @SideOnly(Side.CLIENT)
  public void getSubItems(Item item, CreativeTabs tab, List list) {
    for (Engines engine : Engines.values()) {
      list.add(engine.newModuleStack());

      RocketEngine e = MissileModuleBuilder.INSTANCE.buildEngine(engine.newModuleStack());
      e.initFuel();
      list.add(e.toStack());
    }
  }