1. A method for providing feedback, the method comprising: capturing a depth image, wherein the depth image comprises a plurality of image layers; evaluating the plurality of image layers; identifying data representative of a target's motion or position in a physical space; comparing the identified data to a plurality of gesture filters, wherein each of said plurality of gesture filters comprises one or more parameters with associated thresholds and ranges; identifying a confidence rating output for each of the comparisons to the plurality of gesture filters, wherein each of the plurality of confidence rating outputs indicates a likelihood that the identified data corresponds to a respective gesture filter; predicting an intended gesture based on a comparison of the confidence rating outputs; determining that a variation between the identified data and the one or more filter parameters for the intended gesture is below a threshold level; and rendering feedback on a display representing instructional gesture data of the proper technique for performing the intended gesture, wherein the feedback is indicative of one or more variations between the identified data and the one or more parameters in a gesture filter associated with the intended gesture.