Almost finished refactoring code. Sprite class needs to have it's rotation and scale methods filled out.