tighter integration using timeline and adaptive fps rendering