I kind of brute force this animation process :D but I'm gonna be honest this piece too good not to try