soldier shoot functionality