My current understanding of colour is that the colour of an object is defined by the ability of the electrons in the compound jump different energy levels. I don't know if that in itself is enough to result in all the colour we see.
My current understanding of reflection is that because of wavyness of light when lots of light gets absorbed (to my understanding a single photon exciting a single electron to jump some amount) and reemited (the electron falling back down) together the light ends up forming that angle pattern. Under than understanding single photons don't bounce in the same way rays of light do?
I don't know how correct either of those understandings are, but my understanding has been put together from so many places and I've never heard any source explain either like that so I don't trust they are correct.