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.