Modified element animation

KeyframeProperties container now uses the animation step as key
Added UpdateAnimation to set element properties from animation frames