private boolean fight(Command command)
    {
        if(!command.hasSecondWord()) {
            // if there is no second word, we can't fight
            System.out.println("Fight what?");
            return false;
        }
        // Check if the character is in the room
        if(player.getRoom().isInRoom(command.getSecondWord())) {
            Character character = null;
            for(Character charInList : charList) {
                if(charInList.toString().equals(command.getSecondWord())) {
                    character = charInList;
                    break;
                }
            }
            double randomDouble = rand.nextDouble();
            int total = player.getStrength() + character.getStrength();
            double playerStrength = player.getStrength();
            double playerChance = playerStrength / total;
            if(randomDouble < playerChance) {
                player.getRoom().removeCharacter(character);
                charList.remove(character);
                System.out.println("You have defeated the " + character.toString());
                return false;
            }
            else {
                System.out.println("You were defeated by the " + character.toString());
                System.out.println("You lose!");
                return true;
            }
        }
        else {
            System.out.println("There isn't one of those to fight!");
            return false;
        }
    }