refactored ray marcher and shader loader to let us split shader files
merge