Finally got off my backside and created this Advogato account thanks to someone reminding me in #kaffe on freenode - hopefully I'll soon whip my Open Source offerings into something presentable and usable.
Still ironing out bugs in the fillPolygon algorithm - trace pixels at the vertices aren't being drawn even though the rest of the polygon does get filled. After I've got this fixed I'll start using it for filling arbitrary shapes.