introduce OR objective grouping
tuned & working
introduce "stay in area" behaviour
introduce "distance to category" objective, so we can avoid a whole category of targets
introduce new objective types
minor tidying to clarify objectives
more implementation
tidying, tidying
general tidying