installed unopinionated tweening library for easy transitions; need to figure out how to further abstract over individual tweens between states to introduce keyframes