Repairer agent - Finds nearest agent in need of help, uses same rotation mechanism as the other actions, meaning if another repairer is closer than a previously assigned, the closer one will get the job. Haven't tested.

Planning center uses targets to deal with duplicate actions, be sure to set the target properly!

Minor refactorings.