Nice!! The Racket code is clean and easy to read. I have never tried doing graphics with Racket but I might try it. (I am currently writing a Racket book: “Practical Artificial Intelligence Development With Racket”. The examples will be very similar to those in my Common Lisp book, but written from scratch in Racket.)