RK4 and the rest with void pointers
tried to fix RK4 adaptive step