Quick implementation of a "Boids" simulation ("Boids" as a concept was created by Craig Reynolds) Having collidable walls makes the movement behave slightly differently from a normal "Boids" scenario, just fyi.