Merge pull request #100 from RobertBColton/master

Implemented Shape Pointer Calls
Add execute_program, sorted out the resource name functions
Fixed bug with DS grid comparisons. Added define for image_single.
Changed and tested changes to timing handling code.

The changes may fix issues related to timing
on Linux and Windows.
Merge pull request #101 from RobertBColton/master

Outlined DirectX 9 Graphics System
Added proper background variable support, fixed error in OpenGL3
Changed API graphics default to OpenGL3
Setting OpenGL back as default graphics system as OpenGL3 has numerous unseen bugs.
Fixes d3d_draw_cone, implements display_get_width/height
Merge branch 'master' of https://github.com/enigma-dev/enigma-dev
Merge remote-tracking branch 'upstream/master'

Conflicts:
	ENIGMAsystem/SHELL/Graphics_Systems/OpenGL3/GLd3d.cpp