diff --git a/src/systems.py b/src/systems.py
index 99dd9c9e39fa9b7a515133debbb08ffbdb192016..2177927351590b746134831b25444f59d2660ffe 100644
--- a/src/systems.py
+++ b/src/systems.py
@@ -515,7 +515,6 @@ class AISystem(sdl2.ext.Applicator, AbstractMovementSystem):
             y_index = 0
 
             while x_index + y_index <= vision_radius:
-
                 # Handle for (+x/+y) tiles.
                 tile_x = roomba_x + x_index
                 tile_y = roomba_y + y_index
@@ -611,7 +610,8 @@ class AISystem(sdl2.ext.Applicator, AbstractMovementSystem):
             # Check if trash exists at location.
             if next_tile.trashpile.exists:
                 # Trash exists. Attempt to move to location.
-                self.move_full_sight(sprite, path_set=['{0}, {1}'.format(roomba_x, roomba_y), tile_id])
+                path_set = self.data_manager.ideal_trash_paths['roomba'][tile_id]
+                self.move_full_sight(sprite, path_set=path_set)
                 has_moved = True
                 break