Swap api of core objects to simply match C api
Some typoes fixed in change of API to match C properly.

Add circle drawing.
More rendering stuff, and fonts