cleaning up, making weapon animation loop
there's a better way to do the noise generation, but I'm not bothering right now