Current basic weapon assumes less about projectile

The weapon no longers applies the Projectile and
CollisionExcludeComponents components to something it is firing.
Instead, the generic projectile has those now.
Added repeat shot base weapon

It just uses the single shot weapon and changes the type to "repeat".