More work on SpriteBatch implementation (basic batching must be ok for image/canvas and texts). Work in progress on GraphicsDevice (it'll change).