Different interpolation implementation

Based around time stamps rather than game ticks.