Added shader-based environment mapping