gluPerspective change to glm::perspective