boids algorithm implementation with open frameworks