Added RK4; integrators now swappable