accidentally replaced "true" with "FALSE" this screwed with the logic so that no wall could be changed, causing the problem.  As I predicted, it turns out the handling of bool in c++ isn't a simple typedef int bool.  This is what caused the change in my program
accidentally replaced "true" with "FALSE"
this screwed with the logic so that no wall could be changed, causing the problem.  As I predicted, it turns out the handling of bool in c++ isn't a simple typedef int bool.  This is what caused the change in my program

BucknellMARC/MicroMouse-Maple,BucknellMARC/MicroMouse-Maple