Reorganized the code structure

I moved the weapon code into a Weapon folder, Firemodes into their own folder, and Projectiles into their own folder.

Removed a bunch of debug prints.