Well, becouse of texture, `graphics::SpriteBatch` must be template