1. A body movement sensor system for tracking and recording body movement data, the system comprising: at least two sensors associated with a first appendage of a user, each of said sensors having an adjustable sample rate and each sensor comprising each of the following: an accelerometer configured to determine the position of said sensor in three dimensional space in terms of Cartesian coordinates and output position data corresponding to three orthogonal axes in that space; a magnetometer configured to sense the orientation of said sensor relative to surrounding magnetic fields and output magnetic orientation data; a gyroscope configured to establish an orientation, sense deviations from that orientation using the principle of conservation of angular momentum, and output gyroscopic orientation data; at least two sensors associated with a second appendage of a user, each of said sensors having an adjustable sample rate and each sensor comprising each of the following: an accelerometer configured to determine the position of said sensor in three dimensional space in terms of Cartesian coordinates and output position data corresponding to three orthogonal axes in that space; a magnetometer configured to sense the orientation of said sensor relative to surrounding magnetic fields and output magnetic orientation data; a gyroscope configured to establish an orientation, sense deviations from that orientation using the principle of conservation of angular momentum, and output gyroscopic orientation data; a transceiver configured to accompany the user during a sports activity, the transceiver further configured to communicate with said sensors and wirelessly transmit data received from said sensors, said transceiver further configured to communicate a command to at least one sensor associated with the first appendage to adjust the sample rate independently of the sample rate of any other sensor; a first processor, configured to remotely receive said data from said sensors and process said data, said first processor having an interface to illustrate characteristics of the user's performance in real time; and a second processor configured to receive and store said data for research or archival purposes.