Now uses LOL (Let over Lambda) package to treat equations of motion as a closure that references the problem data for use within