WebglTimemachine: split update into 2 phases