Woah that took like a day more than I thought it would. Originally I was planning on doing a simple pathfinding algorithm, but then I just decided not to. idk why it would have been SO much simpler. But I chose an actual pathfinding algorithm. On a first attempt it went horribly, so I packed up and restarted, this time using griffpatch's list pathfinder, and that worked. With a few adjustments I got it working. :> If you find anything that I forgot to change when testing, please just say. Basically 8 hours of work in TOTAL