boids project, porting from c and expanding capabilities