          super.onDeath(cause);
          this.setSize(0.2F, 0.2F);
          this.setPosition(this.posX, this.posY, this.posZ);
+@@ -1060,12 +1069,12 @@ public abstract class EntityPlayer extends EntityLivingBase
+ 
+     protected void func_184590_k(float p_184590_1_)
+     {
+-        if (p_184590_1_ > 0.0F && this.field_184627_bm != null && this.field_184627_bm.getItem() == Items.shield)
++        if (p_184590_1_ > 0.0F && this.itemInUse != null && this.itemInUse.getItem() == Items.shield)
+         {
+             int i = 1 + MathHelper.floor_float(p_184590_1_);
+-            this.field_184627_bm.damageItem(i, this);
++            this.itemInUse.damageItem(i, this);
+ 
+-            if (this.field_184627_bm.stackSize <= 0)
++            if (this.itemInUse.stackSize <= 0)
+             {
+                 EnumHand enumhand = this.func_184600_cs();
+ 
+@@ -1078,7 +1087,7 @@ public abstract class EntityPlayer extends EntityLivingBase
+                     this.setItemStackToSlot(EntityEquipmentSlot.OFFHAND, (ItemStack)null);
+                 }
+ 
+-                this.field_184627_bm = null;
++                this.itemInUse = null;
+                 this.playSound(SoundEvents.item_shield_break, 0.8F, 0.8F + this.worldObj.rand.nextFloat() * 0.4F);
+             }
+         }
+@@ -1390,7 +1399,7 @@ public abstract class EntityPlayer extends EntityLivingBase
+                         {
+                             EntityPlayer entityplayer = (EntityPlayer)targetEntity;
+                             ItemStack itemstack2 = this.getHeldItemMainhand();
+-                            ItemStack itemstack3 = entityplayer.func_184587_cr() ? entityplayer.func_184607_cu() : null;
++                            ItemStack itemstack3 = entityplayer.isUsingItem() ? entityplayer.func_184607_cu() : null;
+ 
+                             if (itemstack2 != null && itemstack3 != null && itemstack2.getItem() instanceof ItemAxe && itemstack3.getItem() == Items.shield)
+                             {
 @@ -2342,7 +2351,9 @@ public abstract class EntityPlayer extends EntityLivingBase
  
      public boolean isPushedByWater()

         {
             float f1 = 5.0F;
             int i = ((EntityLivingBase)entity).getActivePotionEffect(MobEffects.blindness).getDuration();
diff --git a/src/net/minecraft/client/renderer/RenderGlobal.java b/src/net/minecraft/client/renderer/RenderGlobal.java
index 3220298..1d9b9e0 100644
--- a/src/net/minecraft/client/renderer/RenderGlobal.java

+        return Minecraft.getMinecraft().currentScreen != null && Minecraft.getMinecraft().currentScreen instanceof GuiWurstMainMenu;
     }
 }
diff --git a/src/net/minecraft/server/management/PlayerInteractionManager.java b/src/net/minecraft/server/management/PlayerInteractionManager.java
index 178c78b..2390cfe 100644
--- a/src/net/minecraft/server/management/PlayerInteractionManager.java
+++ b/src/net/minecraft/server/management/PlayerInteractionManager.java
@@ -390,7 +390,7 @@ public class PlayerInteractionManager
                     p_187250_1_.setHeldItem(p_187250_4_, (ItemStack)null);
                 }
 
-                if (!p_187250_1_.func_184587_cr())
+                if (!p_187250_1_.isUsingItem())
                 {
                     ((EntityPlayerMP)p_187250_1_).sendContainerToPlayer(p_187250_1_.inventoryContainer);
                 }
diff --git a/src/net/minecraft/tileentity/TileEntitySign.java b/src/net/minecraft/tileentity/TileEntitySign.java
index f5cab9e..d422622 100644
--- a/src/net/minecraft/tileentity/TileEntitySign.java
