Paths now part of joint_obs

After each observation, the agents calculate their paths to each of the
four interest points (rather than when choosing actions). This still
needs to be optimised.