fixed linux issues, compiles, but needs depth bits set to 16-bit on VirtualBox via glfwWindowHint(GLFW_DEPTH_BITS, 16)