Here is the first version according what you have described above.
You can drag and drop all circles and all the rays and it's velocity.
However, I have not take care of the overlapping yet.
If you want to view the simuylation: Click

VIEW or DOWNLOAD ejs xml source
then click to translate strings for selected locale.

Press the Alt key and the left mouse button to drag the applet off the browser and onto the desktop.