This is a fun proof of concept for what could be a more storied version of this. I will say that what you made works well and you stuck pretty well to the small palette while trying to make things readable. I think if you're going to create a loop, I would also add at least some form of counter or fail condition, but really great work. The program is solid!