diff --git a/src/engine/objects/PlayerCharacter.java b/src/engine/objects/PlayerCharacter.java
index 740a7388..16a4442b 100644
--- a/src/engine/objects/PlayerCharacter.java
+++ b/src/engine/objects/PlayerCharacter.java
@@ -5144,15 +5144,16 @@ public class PlayerCharacter extends AbstractCharacter {
     @Override
     public void update(Boolean newSystem) {
 
-        if(!newSystem)
+        if(!newSystem) {
+            this.updateLocation();
+            this.updateMovementState();
             return;
+        }
 
         try {
 
             if (this.updateLock.writeLock().tryLock()) {
 
-                this.updateMovementState();
-                this.updateLocation();
 
                 if(!this.timestamps.containsKey("SetDirty")){
                     this.timestamps.put("SetDirty", System.currentTimeMillis());