picklable maze and more centrally customizable code