Projectile clean up

Removed unused methods.
Removed unused/unneeded variables.
Fixed the overloaded methods.

I removed all the extra constructors because I plan on making a better
way for the weapons to define their projectiles so the constructors will
not be needed.