Kaleidoscope puzzle