Reorganized the way the blowup animation is executed on the buttons. Added animation to other buttons. Cleaned up view state switching. Added lots of comments.