Split opengl classes into sep. files
Add shader compilation