move the update nodes call to a separate thread (not jogl)