Saved event.time to a temporary variable in frames.DiffTime() to obvious slight inconsistencies that might arise from polling the property twice