Played the demo and I found it to be very entertaining. That's awesome! May I ask you something that would be cool in a devlog?
How did you manage to calculate the percentage of completion for each individual object? What is the data structure you're using to do this. I'm doing a similar style painting game but in gamemaker, but surfaces doesn't give me enough info about that kind of stuff. For instance is a pain to do bucket fill with surface lol. Saw some of your devlogs it seems at first you separated each part of the sprite into mini parts, but now it seems you have something more complicated that each pixel is counted towards completion.