start of new animation system that is based on time