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
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
Merge remote-tracking branch 'origin/support_for_animations' into next

* origin/support_for_animations:
  Allow time range for animations
  Trigger animate event when playing animation
  Optimizing code
  Fixing animations logic
  Work in progress to get the animations running
  Added missing file
  For now push base layer in z direction
  Adding missing base layer
  Updating code in response to previous changes
  Fixing archive layer source
  Improving code to support dynamic data updates for animations
  Adding foundation for animations
  Added tween library
Better name for the class
Added missing code comments
Merge remote-tracking branch 'origin/support_for_animations' into next

* origin/support_for_animations:
  Added missing code comments
  Better name for the class