Rearranged Shaders and added additional Pass