Sample output showing doodlebugs eating:

This is sample output after I got the doodlebugs eating. For debugging purposes I altered Doodlebug.singleCharRepresenting to return ""+turnsSinceEating instead of "D". I wanted to see where eating was occurring. Look at the last two frames, and you'll see that the doodlebug at (4,12) in Turn 4 has changed from a '4' to a '0' in Turn 5, indicating that it ate an ant. You'll also notice there is one fewer ant nearby!


 0) . . . . . . . . . . . . 0 . . . . . . . 
 1) . . . a . . . . . . . . . . . . . . . . 
 2) . . . . . . a . . 0 . . . 0 . . . . . . 
 3) . . . . . . . . . . . . a . . . . . . . 
 4) . . . . . . . . . . . . . . . . a . . . 
 5) . a . . . . . . . . . . . . . . . . . . 
 6) . . . . . . . . . . . . . . . . . . . . 
 7) . . . . . . . . . . . . . . . . . . . . 
 8) . . . . . . . . . . . . . . . . . . . . 
 9) . . . . . . . . . . . . a . . . . . . . 
10) . . . . a . . . . . . . . . . . . . . . 
11) . . 0 . . . . . . . . . . . . . . . . . 
12) . . . . . . . . . . . . . . . . . . . . 
13) . . . . . . . . . . . . . . . . . . . . 
14) . . . . . . . . . . . . . . . . . . . . 
15) . . . . . . . a . . . . . . . . a . . . 
16) . . . . . . . . . . . . . . . 0 . . . . 
17) . . . . . . . . . . . . . . . . . . . . 
18) . . . . . . . . . . . . . . . . . . . . 
19) . . . . . . . . . . . . . . . . . . . a 

Hit return to continue, q to stop: 
World.doAllBiology() not yet fully implemented. Only breeding and eating.

 0) . . . . . . . . . . . . . . . . . . . . 
 1) . . . . . . . . . . . . 1 . . . . . . . 
 2) . . . a . . . a 1 . . . 1 . . . . . . . 
 3) . . . . . . . . . . . . . . . . a . . . 
 4) . . . . . . . . . . . . a . . . . . . . 
 5) . . . . . . . . . . . . . . . . . . . . 
 6) . a . . . . . . . . . . . . . . . . . . 
 7) . . . . . . . . . . . . . . . . . . . . 
 8) . . . . . . . . . . . . . . . . . . . . 
 9) . . . . . . . . . . . . . a . . . . . . 
10) . . . a . . . . . . . . . . . . . . . . 
11) . . . . . . . . . . . . . . . . . . . . 
12) . . 1 . . . . . . . . . . . . . . . . . 
13) . . . . . . . . . . . . . . . . . . . . 
14) . . . . . . . . . . . . . . . . . . . . 
15) . . . . . . . . a . . . . . . . . a . . 
16) . . . . . . . . . . . . . . . . . . . . 
17) . . . . . . . . . . . . . . . 1 . . . . 
18) . . . . . . . . . . . . . . . . . . . a 
19) . . . . . . . . . . . . . . . . . . . . 

Turn 1.  Hit return to continue, q to stop: 
World.doAllBiology() not yet fully implemented. Only breeding and eating.

 0) . . . . . . . . . . . . 2 . . . . . . . 
 1) . . . a . . . . . . . . . . . . . . . . 
 2) . . . . . . a 2 . . . . . . . . a . . . 
 3) . . . . . . . . . . . . 2 . . . . . . . 
 4) . . . . . . . . . . . a . . . . . . . . 
 5) . . . . . . . . . . . . . . . . . . . . 
 6) . . . . . . . . . . . . . . . . . . . . 
 7) . a . . . . . . . . . . . . . . . . . . 
 8) . . . . . . . . . . . . . a . . . . . . 
 9) . . . . . . . . . . . . . . . . . . . . 
10) . . a . . . . . . . . . . . . . . . . . 
11) . . . . . . . . . . . . . . . . . . . . 
12) . . . 2 . . . . . . . . . . . . . . . . 
13) . . . . . . . . . . . . . . . . . . . . 
14) . . . . . . . . . . . . . . . . . . . . 
15) . . . . . . . . . . . . . . . . . . a . 
16) . . . . . . . . a . . . . . . . . . . . 
17) . . . . . . . . . . . . . . . . 2 . . a 
18) . . . . . . . . . . . . . . . . . . . . 
19) . . . . . . . . . . . . . . . . . . . . 

Turn 2.  Hit return to continue, q to stop: 
World.doAllBiology() not yet fully implemented. Only breeding and eating.

 0) . . . a . . . . . . . . . . . . . . . . 
 1) . . . a . . . . . . . . 3 . . . . . . . 
 2) . . . . . . a . . . . . . . . . . a a . 
 3) . . . . . . a 3 . . . . . . . . . . . . 
 4) . . . . . . . . . . . . 3 . . . . . . . 
 5) . . . . . . . . . . a a . . . . . . . . 
 6) . . . . . . . . . . . . . . . . . . . . 
 7) . a a . . . . . . . . . . . . . . . . . 
 8) . . . . . . . . . . . . . a a . . . . . 
 9) . . . a . . . . . . . . . . . . . . . . 
10) . . . a . . . . . . . . . . . . . . . . 
11) . . . . . . . . . . . . . . . . . . . . 
12) . . . . 3 . . . . . . . . . . . . . . . 
13) . . . . . . . . . . . . . . . . . . . . 
14) . . . . . . . . . . . . . . . . . . . . 
15) . . . . . . . . . . . . . . . . . . a . 
16) . . . . . . . . . a . . . . . . . . a . 
17) . . . . . . . . . a . . . . . 3 . . a a 
18) . . . . . . . . . . . . . . . . . . . . 
19) . . . . . . . . . . . . . . . . . . . . 

Turn 3.  Hit return to continue, q to stop: 
World.doAllBiology() not yet fully implemented. Only breeding and eating.

 0) . . . . a . . . . . . . . . . . . . . . 
 1) . . . . . . . . . . . 4 . . . . . . . . 
 2) . . . a . a . . . . . . . . . . a . . a 
 3) . . . . . a . . . . . . . . . . . . . . 
 4) . . . . . . . 4 . . . 4 . . . . . . . . 
 5) . . . . . . . . . a a . . . . . . . . . 
 6) . a a . . . . . . . . . . . . . . . . . 
 7) . . . . . . . . . . . . . . . . . . . . 
 8) . . . a . . . . . . . . a a . . . . . . 
 9) . . . . . . . . . . . . . . . . . . . . 
10) . . a . . . . . . . . . . . . . . . . . 
11) . . . . 4 . . . . . . . . . . . . . . . 
12) . . . . . . . . . . . . . . . . . . . . 
13) . . . . . . . . . . . . . . . . . . . . 
14) . . . . . . . . . . . . . . . . . . . . 
15) . . . . . . . . . a . . . . . . . . . a 
16) . . . . . . . . . a . . . . . . . a a a 
17) . . . . . . . . . . . . . . . . . . . . 
18) . . . . . . . . . . . . . . . 4 . . . . 
19) . . . . . . . . . . . . . . . . . . . . 

Turn 4.  Hit return to continue, q to stop: 
World.doAllBiology() not yet fully implemented. Only breeding and eating.

 0) . . . a . . . . . . . 5 . . . . . . . . 
 1) . . . a . . . . . . . . . . . . . . . . 
 2) . . . . a . . . . . . . . . . . . . . . 
 3) . . . . . . a 5 . . . . . . . . a . . a 
 4) . . . . . . . . . . 0 . . . . . . . . . 
 5) . . . . . . . . . . . . . . . . . . . . 
 6) a . . a . . . . . a . . . . . . . . . . 
 7) . . . . . . . . . . . . . . . . . . . . 
 8) . . a . . . . . . . . . . . . . . . . . 
 9) . . . . . . . . . . . . a a . . . . . . 
10) . . . . 5 . . . . . . . . . . . . . . . 
11) . . a . . . . . . . . . . . . . . . . . 
12) . . . . . . . . . . . . . . . . . . . . 
13) . . . . . . . . . . . . . . . . . . . . 
14) . . . . . . . . . . . . . . . . . . . . 
15) . . . . . . . . a . . . . . . . . a a a 
16) . . . . . . . . a . . . . . . . . . . . 
17) . . . . . . . . . . . . . . . . . . a . 
18) . . . . . . . . . . . . . . . . . . . . 
19) . . . . . . . . . . . . . . . 5 . . . . 

Turn 5.  Hit return to continue, q to stop: