kaleidoscope
ka-lei-do-scope
noun
A complex, ever-changing pattern or sequence of elements, colours, or events.
"The city presented a kaleidoscope of cultures."
noun
A tube with mirrors and coloured fragments, creating beautiful, changing patterns.
"The child looked through the kaleidoscope with wonder."