Basic JavaScript with HTML using Canvas.
Controls:
r – restart
p or spacebar – pause
click on ball – remove specific ball
command or ctrl click – add ball
left arrow – reduce by one ball
right arrow – increase by one ball
up arrow – increase speed
down arrow – decrease speed