Started to switch out how bpm.js tracks current weapon
Added spawnBullet func to Weapons, removed bullets

spawnBullet is essentially the same thing as the classes, but are
internalized in the weapons. Weapons will now handle all upgrades and
elements