High-level GLFW 3 wrapper for the Nimrod programming language