Changed GetSourceRectangle to allow null returns. Refactored
BitmapDrawable and added docstrings.
Refactoring and Cleanup.
Added TextDrawable abstract class for rendering text to the screen.
Overall improvements to BitmapDrawable and TextDrawable.