Split time machine class to allow non-interpolated time machines