Using "loop fusion" to improve performance (thanks @andytill for the
tip). Should be fine in a single loop until I put in interactive forces
between particles.

Also fixed some minor glitches and improved the fluid drag formula
using Stoke's Law. Particles now have a radius!