SpriteBatch multipass rendering

Support for multipass effects in SpriteBatch