BDI agent following path

- currently only one available plan for the agent

code needs thorough restructuring, but take a look at how it works