added swarming behaviors = cohesion+separation+alignment. But there are some problems.