A pixel is at coord + (0.5, 0.5) coord is actually the upper row/col

of it. If we sample at the pixel center for linear interpolation it
works properly! For nearest it works too, but it does have a minimum
speed or else it won't move at all

Still a bit unsure about the RK2 method, I'll have to double check