refactor the code ,spotlight bug fixed,ready for Deferred Shading