Refactored some more

lol @ fire rate.

it makes it seem continuous -- i wonder if that's what "beams" are...