Core animation

R= @jmesserly @sigmundch