public static void shootArrow(String input) {
        try{
            String direction = input.substring(6);  // direction should be input after "shoot " part

            int dirNum = WumpusMap.directionNumber(direction);
            if (dirNum == 0) {
                System.out.println("Huh?");   // bad shoot direction
            } else if(playerAmmo == 0){
                System.out.println("You have no ammo");
            } else {
                WumpusRoom room = currentRoom();
                WumpusRoom targetRoom = room.roomInDirection(dirNum);
                if (targetRoom != null) {
                    if (targetRoom.getElement() != null && (targetRoom.getElement() instanceof WumpusElement)) {
                        System.out.println("You shoot the wumpus.  Victory!!");
                        gameActive = false;
                    } else {
                        System.out.println("You missed and scared the wumpus.");
                        map.moveWumpus();
                    }

                    playerAmmo -= 1;

                    System.out.println("You have " + playerAmmo + " arrow(s) left");
                } else {
                    System.out.println("Can't fire that way.");
                }

                if(gameActive){
                    ArrowElement element = null;

                    if(!(targetRoom.getElement() instanceof ArrowElement)){
                        element = new ArrowElement();
                    } else{
                        element = (ArrowElement) targetRoom.getElement();
                    }

                    element.ammountArrows += 1;

                    targetRoom.setElement(element);
                }
            }
        } catch(StringIndexOutOfBoundsException e){
            System.out.println("Please provide a direction to shoot");
        }
	}