refactored out the Workspace object; Added more test sprites; improved the sprite interface