Green Flag - Different patterns each time! If you want more (or less) variation of colors, see inside and change the value of variable n. It is now set to 2.5, so the range is 8 x 2.5. There is a 1 in 62,510,760 chance that the pattern will be 8 dots moving about the screen. Note that the reflections are in different colours unlike a normal kaleidoscope.
I just changed the coloring so that only colors within a range of 20 starting from a randomly chosen number are used. If you press green flag again, a new number is chosen. As you can easily see @Scratch-Minion did all the essential work, so the thanks, already mentioned below, are huge =)