Okay, wait. Did you program game physics? (Like gravity and velocity) Or are you just trying program and manually animate for every possible scenario? Because the latter is the 100% wrong way to go about something like this.