fixing test cases, asts, universal update loop, scroll jitter