Embedded the SwiftGLDemo project into this one, to make it easier to keep up to date