Fixed Mouse Movement Bug.

Fixed a bug with the player mouse movement. Added safety guards to the
Texture to stop non power of two textures being loaded.
Sprite Components now have Texture Pointers

Sprite Components no have Texture Pointers rather than texture objects.
This stops the same textures being loaded in more than once. Also added
colour and transparency to the sprites once again.