@Override
 public void onContainerClosed(EntityPlayer player) {
   super.onContainerClosed(player);
   if (!player.worldObj.isRemote) {
     dnaSynthesizer.closeInventory(player);
   }
 }
 @Override
 public boolean canInteractWith(EntityPlayer player) {
   return dnaSynthesizer.isUseableByPlayer(player);
 }