Added OpenGL, Textured Sprites, Keyboard Movement

Changed the framework so now objects are rendered using OpenGL. Added a
Texture class and Sprite component for rendering textured Sprites
(removed Colour Component). Added Keyboard movement for a 2nd player.