interactive ray-marching implemented