Added reload and accuracy functionality for Weapon class