https://medium.com/@jamestay97/the-journey-of-becoming-a-game-developer-level-52-switching-cameras-based-on-animation-states-2da6ca763dca