ActionAnimation: Base Class for other anmiation classes

ActionAnimationByDirection: Inherited from ActionAnimation - implements animations of an entity, based on the state and direction

AnimationFile: Responsible for the properties related to the sprite sheet for a particular animation of an entity

GraphContentManager: Responsible for loading the graphical content for the game

SimpleAnimation: Responsible for sequencing/iterating through the frames in the sprite sheet

UnitAnimation: Responsible for all animation actions related to a Unit

UnitAnimationAddition: Responsible for adding any animations that are not part of the main sprite sheet for an entity