Added history for fsi  + marked calculateWeaponPosition with the pure attribute