readded freeglut (why does this keep getting deleted)