Revamped animations! They probably need a bit more testing. (Closes #11)