made ShadowTexture a subclass of Texture, still no shadows