added some new behaviours. Arrive and circletarget seem to work but incorrect, need more testing.