It ALMOST works, still needs a lot of tweaking. Click and drag things and they move Grey dot will move towards the mouse when mouse is held.
Red dot will try to find the grey dot and move towards it, finding a new path each time it reaches a destination. The problem of course is that it finds a brand new path rather than keeping the one is currently one. It also gets stuck in walls sometimes. I'll be working on this some more over the next few days (or weeks), hopefully I can iron out all the issues. I already have a couple fixes in mind.