Added tween library
Adding foundation for animations
Improving code to support dynamic data updates for animations
Fixing archive layer source
Updating code in response to previous changes
Adding missing base layer
For now push base layer in z direction

We should find a rendering solution for this. May be turn depth test to
always pass so that it becomes completely order independent
Added missing file
Work in progress to get the animations running
Fix selectable timestep

type and sanity checks were broken in original commit that added time
Merge remote-tracking branch 'origin/fix_stuck_time' into support_for_animations

* origin/fix_stuck_time:
  Fix selectable timestep
Fixing animations logic
Optimizing code

Not using tween for now
Trigger animate event when playing animation
Allow time range for animations
Better name for the class
Added missing code comments
Updated filename in the cmake list
Using single variable
Fixed wrong end time bug