Always escape user provided data in mainmenu fields
Fix lighting artifacts (Issue #1887).
Fix struct vs. class in forward declarations
Optimize noise implementations