Reconfigured how CMake creates the engine.
Moved the generated header file to the correct location.
Added the install path for the header files.
Merge branch 'reconfigure-cmake' into dev
Fixed the lighting in the breakout project.

Reformatted the code.