Pushing Uncommitted

Changes to sprite base class including labeling it abstract. Added some
changes to player class for animation.