Remove dependencies on lower level graphics libraries
Make camera fixed while bug still exists in GLFW: https://github.com/glfw/glfw/pull/153