Hi instead of having the bot go from point a to point b to point c, make each point have a number i.e 1,2,3,4,5 and based on his location he will move to the closest point he can find and from there carry on.
what im trying to say is that it's stupid that if he finds a monster pack between...