Fix for glut reinitialization warning, Linux build fix, migrated to Qt shader classes.