issue #169 part 1 - introduce ammunition for projectiles.
issue #169 - implement projectile weapon jamming/breaking