+ Added abstract class animation function
+ Added basic linear animation function