Because the starting cell and maze exit are randomly-selected, they may be very close to one another, defeating the purpose of the game. It would be a good idea to make them a certain distance from one another, possibly by solving the maze and selecting a new starting cell/exit if the solution is too simple?