Wall following seems to be doing ok. Rotation behavior would be more usefull if it stopped if it sensed that got aligned with a wall (or the brain could give other heading refs than +-PI/2). The robot would be performing good almost everywhere in the maze if it were smaller.