Abstracted the objects into an object controller - they each update their own animation (so we can pause certain objects).