mazes A mostly incomplete translation of Mazes for Programmers into functional style TypeScript requirements node 12+ stuff we're using p5 Coding train (p5 learning resources) The Nature of Code by Daniel Shiffman parcel