Each colour of light, red, green, etc is a slightly different wavelength so travel through "stuff" prisms, raindrops, whatever in a slightly different way. (I daren't commit to different speed lol as I can't remember for sure)
When we see things as a particular colour, green grass for example, it's because the grass absorbs the other wavelengths more and reflects the green most and thus appears green (again, PLEASE let that be the right way round regarding absorb and reflect lol, it's been a LONG time since I did any physics)
