walker project from Daniel Shiffman's Nature of Code