For example, a computer-generated environment, such as virtual reality environments or computer games, are also suitable for use with controller 22, where the controller can manipulate a virtual hand, tool, view, cursor, or other aspect of a graphical environment.