Switched OpenGL 3 to scalar precision and fixed bugs.
Oopsy disabling double, default to float >.<
Merge remote-tracking branch 'upstream/master'

Conflicts:
	ENIGMAsystem/SHELL/Graphics_Systems/OpenGL3/GL3d3d.cpp
	ENIGMAsystem/SHELL/Graphics_Systems/OpenGL3/GL3primitives.cpp
	ENIGMAsystem/SHELL/Graphics_Systems/OpenGL3/GL3surface.cpp
Merge pull request #269 from RobertBColton/master

Merging this because what was merged prior was scary.