[Note to myself: Choose carefully in which window to press the post button.]
...Again... So if i can make a suggestion for you project: Try to stay as close as possible to the Cairo API. There are already too many (fast) 2D drawing APIs around. And people keep inventing (e.g. https://www.bassi.io/articles/2014/07/29/guadec-2014-gsk/).
