Seperated CSprite and CTexture so now many Sprites can use the same Texture, only now CTexture has to be allocated outside of CSprite