NPCs' animated sprites now change state ("MoveLeft", "MoveRight", etc.) based on the rotation of their Entity's Box2D body. This is a much more dynamic way of handling things.