Rework of spark dispersion that doesn't rely on sleeps.  Appears laggier, but that's because it uses process() rather than sleeps.
Merge branch 'Bleeding-Edge' of github.com:d3athrow/vgstation13 into Bleeding-Edge