Added a getter in the base interfaces for their respective resource ID
Added type hResource as unsigned int
Removed code to unbind resource when the destructor is called, as it would cause problems with the rendering engine
Removed specific update functions, will update again in the future with a better method of updating
Moved comparator functor to RenderingEngine as it's specific to it
Added data type hResource (unsigned int)
Tidy
Tidy
Implemented rendering engine, minimizes state changes in openGL and manages memory for all resources
Changed test program to use the rendering engine