added light & shadows