Implemented AnimationState enum and added a getLocation() to return a
formatted string with location.