A virtual kayaker rows his boat by moving a rod. The force of the water is calculated and applied to the rod using wires and motors.