added left side float multiplication
added  refraction