Synchronising movie input with frame drawing instead of a tick interval

because that allow deterministic dual threaded recording