This is a mod of a program Richard Keijzer wrote in TRS-80 Level II BASIC (44 years ago) and recently shared with the BASIC Programming Language Facebook group.
As per usual, I like to port (well, there wasn't any "porting" to do with this program) old-school BASIC programs, and then mod them with some color and animation, and other small enhancements (things I wish existed in BASIC dialects of the early 80's.