Updated Soldier fight algorithm