1. A method for manipulating a virtual object in a virtual space, comprising: determining at least one controller that a user utilizes to manipulate the virtual object; mapping the controller to a cursor in the virtual space; determining controller input indicative of the user manipulating the virtual object with the cursor; and displaying the result of said manipulation.