Move away from explicit euler integration to avoid errors building up due to non uniform acceleration
Move away from explicit euler integration to avoid errors building up due to non uniform acceleration