new features: key frame animation with interpolation

new features: key frame animation with interpolation