This took a way longer time than I anticipated, but here it is, finished. I really hope you like it! You may have to watch it a few times to get the timing right.