First cut at zoom transitions.