Change animation and how it's implemented. Now it uses a snapshot and a temporary UIViewImage.

Also remove unused view controller.