make z translate more subtle
refactor state 2 timeline usage
play animations for state 2 and 3 automatically after enter animations are over
stop card animation if about to trigger a leave animation
increase perspective distance and refactor code to accomodate new perspective