refactoring of Animation class, now using std::chrono. added first draft for CompoundAnimations, not tested though