frame rate independence