Added Colour type.
Moved Random implementation into .cpp file
Multiple changes that have accumulated over the past few days including:

Updating logging to work with string streams.
Added more debug logging levels.
General tidying up.
Added set colour functions.
Added show and hide to drawable objects.
Added isActive function to game objects.
Added isPointInCircle function.
Continued particle engine.
Added exception to texture loading (need to add some handling).