Add class descriptions.
Implement intermediate states (executed/changed) for console definitions.
Enforce minimum window size.
Remove unused shader code.
Rearrange main function.
Simplify a function.
Write a warning to console output if logger file output fails to open.
Improve logger message source info.