Refactored the drawing service to receive a ISpriteBatchProvider
instead of a SpriteBatch