improvements in raymarch modularity