diff --git a/overcooked_simulator/overcooked_environment.py b/overcooked_simulator/overcooked_environment.py
index 0e71fd9a69dfcd11a360efc6c944b333ab5ab02e..ab268ccd8be221497b5bdb432e395526df436832 100644
--- a/overcooked_simulator/overcooked_environment.py
+++ b/overcooked_simulator/overcooked_environment.py
@@ -375,6 +375,7 @@ class Environment:
                 del self.free_positions[free_idx]
             else:
                 log.debug("No free positions left in kitchens")
+            player.update_facing_point()
 
     def detect_collision_world_bounds(self, player: Player):
         """Checks for detections of the player and the world bounds.
diff --git a/overcooked_simulator/player.py b/overcooked_simulator/player.py
index fa59cf03fa59d7a44903ef6b00d8dfac8abfcb32..b1394f60e92888dd0dc5db66e44488cdfc6c1e56 100644
--- a/overcooked_simulator/player.py
+++ b/overcooked_simulator/player.py
@@ -50,7 +50,7 @@ class Player:
         ] = None  # needed to stop progress when moved away
 
         self.current_nearest_counter: Optional[Counter] = None
-        self.facing_point: npt.NDArray[float] = np.array(self.pos)
+        self.facing_point: npt.NDArray[float] = np.zeros([0, 0], float)
 
     def move(self, movement: npt.NDArray[float]):
         """Moves the player position by the given movement vector.
@@ -81,6 +81,9 @@ class Player:
         """
         if np.linalg.norm(direction) != 0:
             self.facing_direction = direction / np.linalg.norm(direction)
+        self.update_facing_point()
+
+    def update_facing_point(self):
         self.facing_point = self.pos + (
             self.facing_direction * self.radius * self.grid_size * 0.5
         )
diff --git a/overcooked_simulator/pygame_gui/pygame_gui.py b/overcooked_simulator/pygame_gui/pygame_gui.py
index ed435c5a6ae876e1aa7843fa00604443a069fd61..b18ee83234752ade21ee228060137338b4501e7e 100644
--- a/overcooked_simulator/pygame_gui/pygame_gui.py
+++ b/overcooked_simulator/pygame_gui/pygame_gui.py
@@ -280,7 +280,7 @@ class PyGameGUI:
                         self.counter_size,
                         self.counter_size,
                     ),
-                    width=1,
+                    width=2,
                 )
 
     def draw_thing(