The drawCircle function should rotate the shape it draws because we can use this function to have a drawPolygon, for things like Hexagons and Pentagons. For shapes like Pentagons and other odd sided shapes, the shape is drawn upside down.
Interested in a second developer on your new Framework?
My background is in Python, network engineering, assembler, and C. (Also in AI, startups, and woodworking, but those don't really apply here :) ).
I'm just starting to investigate nim.
As it happens, I've already written a Android game in Python with the Kivy framework and managed to get it working on Google Play. Because of size and performance issues, I've been looking for a new platform and language to convert the app to. (Among other things, my Negamax AI algorithm barely runs fast enough in Python on a typical mobile device. I even came up with a non-recursive version of it.)
And, I also have a background in technical writing; so I'm happy to add to the documentation quite at bit.
So, what is your vision for CoralFramework?
I already like that you are focusing on 2D specifically. To quote Einstein: “Everything should be as simple as it can be, but not simpler”
If curious, details about the app I want to "translate" to nim: