pub fn on_frame<C>(
    component: &mut C,
    since_last_frame: Duration,
    frame_buffer: &mut FrameBuffer
) -> Output where
    C: Component<State = (), Output = Output>,