pseudocode for wall_detector() and process_laser_scan(); keyboard_control() is done and should be tested