main TODO
1TODO
2====
3- Non-monochrome text rendering
4    - Probably requires 3d engine blending for intel backend
5- Add doxygen documentation
6