No longer using the eval function, simply calling variables that hold anonymous functions. Fixed an issue with backstepping that switched around potential_before and potential_after.