added shadow texture
fix: render to texture