1. A method comprising: configuring a virtual display controller to generate a virtual viewing location optically coincident to a three-dimensional virtual interface within a virtual environment, the three-dimensional virtual interface comprising a viewing plane; generating a virtual vector within the virtual environment, the virtual vector being non-parallel to the viewing plane at the virtual vector's point of intersection with the viewing plane; calculating a first location signal corresponding to coordinates of the intersection of the virtual vector with the viewing plane; receiving a two-dimensional planar delta signal from a computer pointing device with at least one axis, the two-dimensional planar delta signal comprising cartesian coordinates, the cartesian coordinates comprising an x-coordinate and a y-coordinate registered by the computer pointing device; transforming the two-dimensional planar delta signal into a three-dimensional planar delta signal, the three-dimensional planar delta signal comprising a spherical coordinate transformation or cylindrical coordinate transformation of the two-dimensional planar delta signal from the computer pointing device; transforming said three-dimensional planar delta signal and the first location signal into a second location signal corresponding to a second location on said three-dimensional virtual interface; calculating an intersection coordinate between the virtual vector and a virtual object within the virtual environment based on the second location signal; transforming the intersection coordinate into an interaction signal; and transmitting the interaction signal within said three-dimensional virtual interface to a client instantiating the virtual object.