I'm not actually using physics. I am tweening movement variables fed to a controller during runtime depending on the state.
This honestly sounds harder to me but you should talk with someone more experienced with this technical stuff than myself.