// A critter representing a bird that flies north and south. import java.awt.*; public class Bird implements Critter { // counts how many moves the bird has made private int moveCount; public Bird() { moveCount = 0; } public int fight(String opponent) { return SCISSORS; } public Color getColor() { return Color.RED; } // Movement is supposed to move north 3 times and then south 3 times, // But the current code doesn't do this--it moves south twice, // then north once, then repeats. Can you figure out how to fix it? public int getMove(CritterInfo info) { moveCount++; if (moveCount % 3 == 0) { return NORTH; } else { return SOUTH; } } public String toString() { return "!"; } }