I programmed this myself. I used characters as I am more confident at using those than graphics, and the whole aim of the program was visualizing how fills work, so I programmed it myself. It uses a stack.