add opacity, refract code, update demos