GridTile Hierarchy Rework

Refactored animation aspects of Sprite so that it may be used elsewhere
(ie Door, which is animated, but not an EntityContainer). Diamond
Inheritance averted, Doors working again.
Merge branch 'master' of https://github.com/JordanBell/LastGame