Update CMake Extra dependency.
Add C++ header so editor knows about the syntax to use.
Provide conversion between derived tagged values.
Add EGL api wrapper (need to be moved to separate branch) and improve separation of APIs.