Preferably, the controller 22 is capable of receiving user-selected input signals and data from the acceleration transducer 36, performing mathematical and control algorithms utilizing the data, storing the data and results from the algorithms, sending control signals to displays and operational components such as motors and heating elements, and the like.