Tutorial: Getting started with Swift 3 and OpenGL on Linux and macOS with GLFW