code organization, maze bounds rule encapsulation, new tests