re-added glfw exclusively for its timer; added time-based movement to the camera