Layrinth finished, high level optimisations

-wall mergeing
-acceleration structure (Sbvh works best)
-OGL interop (not done)