Took me....maybe an hour? But overall, this is a good animation!
I hope I followed all the rules X)...please double check though.......