add lights and shadows architecture