Imo pathing should work with structs similar to RoomPosition, as otherwise GC gets busy cleaning up all those RoomPosition objects.