Layered sprite functionality

The Layered Sprite certainly seems to work, adding animations and
playing as required.
Refactoring "Player" class

Made the "Player" class an extension of the LayeredSprite class.