Core animation

R= @jmesserly @sigmundch 
done