Fixed a bunch of stuff, including Vazkii failing to call spawnBurstFirst...

..., made some magic numbers into variables, and made some more code explicit in how it worked, and made some of the code more robust for future changes.
I don't like the math assignments this tight, makes them a bit trickier to read. targetDistance / speed would be ideal, same on the other lines with this.