boid with vec