* edited constrainDistance method to take a float and return a float — it should work as long as the object motion is started within the circle.
* edited the speaker drawing to look less like a camera and more like a speaker.
* explicitly set the default number of speakers if it has not been defined.
* set the animation speed to 50fps.