Make cmake only copy resource directories if they exist to prevent failure
Update cmake config to include glm
Use glfw's callback to change glViewport when the size of the window is changed