Added ability to have multiple separate flocks, where each flock has its own behaviors. Code might be a little convoluted but I tried to make it as clean as possible. Also added flock spawning with some random positions, ability to resize the boid's bounderies, and started adding the possibility of collision avoidance with 'wall' (instead of wrapping)
s