  net/minecraft/client/resources/SkinManager.java    |  25 ++-
  net/minecraft/client/settings/KeyBinding.java      |   2 +-
  net/minecraft/crash/CrashReport.java               |  25 ++-
- net/minecraft/entity/Entity.java                   | 236 +++++++++++----------
+ net/minecraft/entity/Entity.java                   | 228 +++++++++++----------
  net/minecraft/entity/EntityLivingBase.java         |  39 ++--
  net/minecraft/entity/player/EntityPlayer.java      |  42 ++--
  net/minecraft/item/ItemSword.java                  |   2 +-
  net/minecraft/item/ItemTool.java                   |   2 +-
- net/minecraft/network/NetworkManager.java          |  57 +++--
+ net/minecraft/network/NetworkManager.java          |  57 ++++--
  net/minecraft/potion/PotionEffect.java             |  11 +-
  net/minecraft/realms/Realms.java                   |  12 +-
  net/minecraft/tileentity/TileEntitySign.java       |   2 +-
  net/minecraft/util/ScreenShotHelper.java           |  15 +-
  net/minecraft/util/Timer.java                      |   4 +
- net/minecraft/world/World.java                     |  35 +--
- 66 files changed, 1370 insertions(+), 653 deletions(-)
+ net/minecraft/world/World.java                     |  35 ++--
+ 66 files changed, 1366 insertions(+), 653 deletions(-)
 
 diff --git a/Start.java b/Start.java
 index ae0025f..9b0eed6 100644

                 int j1 = 0;
 
                 for (int k1 = list.size(); j1 < k1; ++j1)
@@ -944,7 +959,7 @@ public abstract class Entity implements ICommandSender
 
                 axisalignedbb2 = axisalignedbb2.offset(0.0D, 0.0D, d19);
                 AxisAlignedBB axisalignedbb4 = this.getEntityBoundingBox();

             this.movementInput.moveStrafe *= 0.2F;
             this.movementInput.moveForward *= 0.2F;
             this.sprintToggleTimer = 0;
@@ -1138,6 +1181,9 @@ public class EntityPlayerSP extends AbstractClientPlayer
      */
     public void moveEntity(MoverType x, double p_70091_2_, double p_70091_4_, double p_70091_6_)
     {
+		// TODO: Client
+		EventFactory.onPlayerMove(this);
+		
         double d0 = this.posX;
         double d1 = this.posZ;
         super.moveEntity(x, p_70091_2_, p_70091_4_, p_70091_6_);
@@ -1146,7 +1192,9 @@ public class EntityPlayerSP extends AbstractClientPlayer
 
     public boolean isAutoJumpEnabled()
     {
