If the green area is predrawn, probably easiest way to move around, is to use checkpoints. Put invisible points on it, for example at the curves, then use simple "move toward point" code. Once close enough, start to move toward next point.