  src/net/minecraft/block/BlockSlab.java             |   8 +-
  src/net/minecraft/block/BlockSoulSand.java         |   4 +
  .../minecraft/client/LoadingScreenRenderer.java    |  10 +-
- src/net/minecraft/client/Minecraft.java            | 428 +++++++++--
+ src/net/minecraft/client/Minecraft.java            | 427 +++++++++--
  .../client/entity/AbstractClientPlayer.java        |  17 +-
  .../minecraft/client/entity/EntityPlayerSP.java    |  85 ++-
  src/net/minecraft/client/gui/FontRenderer.java     |  40 +-

                 if (this.objectMouseOver.typeOfHit != MovingObjectPosition.MovingObjectType.ENTITY || this.objectMouseOver.entityHit == null || !var1)
                 {
                     return;
@@ -3303,4 +3595,10 @@ public class Minecraft implements IThreadListener, IPlayerUsage
             }
         }
     }

                 Block var7 = this.theWorld.getBlockState(var6).getBlock();
 
                 if (var7.getMaterial() == Material.air)
@@ -2515,6 +2781,31 @@ public class Minecraft implements IThreadListener, IPlayerUsage
             }
             else
             {
