Made DifferenceEngine use a context instead of global variables and updaters calls...