I'm aware that someone has done this before, but I decided to extend and improve it!

https://www.youtube.com/watch?v=7FE8SkkZHo8