Move new germs slightly to right so they don't stack.
Now works on mobile devices.

"touchstart" even is the key one to handle.
I needed to called preventDefault() to stop it registering
as a mouse event also.
Added some comments.
Remove trailing spaces