Added support for property interpolation

Element now stores the delta time for it's own animations
Added property interpolation template
Support for Colourb to Colourf type conversion
Element::UpdateAnimation now returns a bool