An electro-mechanical device for providing an input to a computer program and
said computer program providing a tactile output through said electro-mechanical
device to a user. More specifically, the present invention provides an electro-mechanical
virtual sword game apparatus that receives positional information from sensors
on the sword apparatus and the sword apparatus contains a propulsion gyrostat that
under the control of a computer process may be topple to provide a torque on the
housing of the sword apparatus that may be used to simulate the impact of sword blows.