ray refactor
shader refactor
Scene refactor