looping rainbow material and other updates