Creating a realistic 3D environment with dynamic lighting and reflections