public String shoot(WumplusEnvironment we) {
        if (this.hasArrow) {
            this.hasArrow = false;
            CaveNode target = we.grid.get(new Point(this.x, this.y));

            while (!target.hasObstacle) {
                if (target.hasWumpus) {
                    we.wumpus.isDead = true;
                    target.hasWumpus = false;
                    return "SCREAM";
                }
                if (target.hasSupmuw) {
                    we.supmuw.isDead = true;
                    target.hasSupmuw = false;
                    return "SCREAM";
                }
                target = we.getNextNode(target, direction);
            }
            return "MISS";
        }
        return "";
    }