working on not so impressive caustic shader