Fixed so that the tests compile
Added LoadoutView
Standard weapon fires repeatedly
Changed variable name
Added new weapon class, CooldownWeaponImpl