1. A graphical rendering system, comprising: a plurality of graphics pipelines, each of the graphics pipelines configured to render graphical data in parallel; a first process configured to receive input commands from an input device and to receive three-dimensional (3D) graphics commands from a graphics application, the first process configured to queue each of the received 3D graphics commands into a command queue, the first process configured to execute each of the received input commands; and a second process configured to retrieve the 3D graphics commands from the command queue and to interface the retrieved commands with the plurality of pipelines, wherein the first and second processes are configured to run concurrently.