close #79
close #78, shadow system finish maybe some review to do after
close #87, the component shadowRenderer is ready, just need to change the design of designer for facility the integration