Randomly coloured Button

Heading off for a few hours, so this will be my last commit for the day,
The button still doesnt render properly but I'll fix it... eventually