I think what's happening is that if the player clicks through too quickly then the the VR client starts the task before the puppeteering client is ready and the logic loop doesn't work.
Proposed fix: make the VR client check that the puppeteer is ready for them before starting the task.
I think what's happening is that if the player clicks through too quickly then the the VR client starts the task before the puppeteering client is ready and the logic loop doesn't work.
Proposed fix: make the VR client check that the puppeteer is ready for them before starting the task.