the animation is now sort-of-working and is very buggy