Engine: Integration: Added framework for choosing which integrator to use