1. A method implementing user-centric gesture recognition enabling a user to remotely gesture-control a device, the method comprising: disposing a three-dimensional imaging system whose field of view encompasses a three-dimensional space in which at least one user may be present, and recognizing a user when said user is within said field of view; providing a gesture recognition system that defines a world coordinate system within said three-dimensional space based upon location of said user as determined by said imaging system, said world coordinate system moving with movement of said user; said gesture recognition system defining relative to a current position of said user as determined by said imaging system a dynamically-sized and positioned three-dimensional zone of interaction within which zone said user may make at least one gesture; said gesture recognition system storing a gesture library of at least one pre-defined gesture defined in three dimensions in said zone of interaction, the at least one pre-defined gesture useable to control said device; said gesture recognition system recognizing a gesture made by said user within said three-dimensional space and comparing said gesture to contents of said gesture library; upon finding a match between a recognized said user-gesture and contents of said gesture library, outputting a signal useable to control said device.