Created a SpriteDrawer class which, unlike SpriteObject, is independent of the object-class hierarchy and can be used in any level. The SpriteDrawer should replace the SpriteObject once a similar change has been made for the MaskedSpriteObject class