1. A computer-implemented method for rendering a graphics scene, the method comprising: receiving a first thread launched to execute an instance of a machine code version of a parent scene program; receiving a second thread launched to execute an instance of a machine code version of a parent scene program; in response to executing at least one instruction associated with the first thread, executing one or more threads that each executes one or more instructions of the instance of the machine code version of the parent scene program associated with the first thread; in response to executing at least one instruction associated with the second thread, executing one or more threads that each executes one or more instructions of the instance of the machine code version of the parent scene program associated with the second thread; in response to executing at least one instruction of the instance of the machine code version of the parent scene program associated with the first thread, executing a first set of graphics commands on a graphics processing unit; and in response to executing at least one instruction of the instance of the machine code version of the parent scene program associated with the second thread, executing a second set of graphics commands on a graphics processing unit.