Looking at a different implementation of colored light (based on engoo) but incomplete. Not sure if it will work in q2.
Fix a few warnings.