Added sprite scaling feature
Moving all Sprite code to new file
Moved and refactored code