weapons can fire incrementally
alternate weapon support
adjust projectile sprite based on weapon