Reworked the InsertSprite and RetrieveSprite classes and added GenerateSprite class. InsertSprite and RetrieveSprite now have callable methods to do their jobs. GenerateSprite also has a callable method for its job.