Added creation of OpenGL ES 2 context if OpenGL ES 3 fails
Added warning when using OpenGL ES 2
Added exception when opening display fails
Fixed bad if statement
Updated test file