By using a displace with image node I generated a ever changing wave like 3d object. Then by turning the object around I was able to use the fact that I had not allowed 'back faces' to be visible to create thread like waves. Then I added some image feedback which was rotated to give a kaleidoscopic effect. Lots of variations can be had with a simple idea. Also able to render into dome if one uses fisheye camera node.