recursive refraction/reflection on a list of objs working!