Refactor to add choose_weapon method to Player class