Add an option to provide a colour array on init