1. A method of motion recognition of body motion based on skeletal model data derived from image data of a user, comprising: receiving skeletal motion data representative of a user data motion feature from a capture device, the skeletal motion data relating to a position of a user within a scene; determining a cross-correlation of the received skeletal motion data relative to a prototype mean associated with a plurality of prototype motion features from a prototype motion feature database; performing a cascaded correlation-based classification by: ranking likelihoods that the skeletal motion data corresponds to each of the plurality of prototype motion features, the likelihoods being based on the cross-correlation; and performing a classifying operation, in addition to the ranking, on a subset of the plurality of prototype motion features, the subset of the plurality of prototype motion features having the relatively highest likelihoods of corresponding to the skeletal motion data.