|SOURCE|
[Linux::VirtualWindow]
* Added member variables for an OpenGL context and version
* Initialise checks the OpenGL version, which will be used to make sure the
  program is being run on an OpenGL 3.2 or higher machine
[Linux::Main]
* The virtual window is checked on Initialise that it returns a non-zero value
* Window events are processed in an update loop that does not end
|SOURCE|
[Linux::VirtualWindow]
* Intialise checks the OpenGL version and fails if it's less than 3.x or 3.2
|SOURCE|
[Linux::VirtualWindow]
* Fixed a typo and added a comment to explain why XCreateWindow has hard-coded
  parameters