feat(block): Kill block events.

Closes #659
refactor(animation): some cleanup / refactoring

Closes #660