1. A method for performing an action on a target using a controller interface to direct the action, the method comprising: mapping, with a processor, multiple parts of a self virtual character to respective first input components of the controller interface where the first input components are mapped to correspond to a spatial distribution of the multiple parts of the self virtual character; mapping, with the processor, multiple parts of an other virtual character to respective second input components of the controller interface where the second input components are mapped to correspond to a spatial distribution of the multiple parts of the other virtual character; displaying the target having a plurality of target points, the target corresponding to the other virtual character, and the target points representing the multiple parts of the other virtual character; receiving an activation of a first one of the first input components corresponding to a first part of the self virtual character and an activation of a first one of the second input components corresponding to a first part of the other virtual character; and, displaying an interaction of the first part of the self virtual character with the first part of the other virtual character in response to the receiving of the activations of the first ones of the first and second input components of the controller interface.