Updated randomColorWithAlpha to use arc4random_uniform and added additional methods for creating colour out of an array of colours and get the colour of a CGPoint location