Sorry, that's on me. I couldn't figure out an efficient algorithm to detect which side of the arc to fill, so I did a flood-fill on all pixels, and filled the smaller side. :facepalm:
Managed to fix most of the fill-algorithm lag, will push the changes once the jam is finished. Thanks for the feedback!