Framework and Solutions for learningwebgl.com lessons