Rename protected variables for consistency
- Add option to SwapCanvas that will not free the outgoing canvas
- Move fill operation to the canvas to facilitate manipulation using text.h API
Add invert demo
Primitive path lookup for fonts