Updated and refactored code so that robot.py and maze.py are no longer coupled. main.py now uses driver methods to handle interaction between the robot and the maze.