refactored the layout, gl works with clear color. now to the fun stuff