Animations now implement an interface; added a visual indicator for attacks