1. A user-following interface system comprising: one or more projectors adapted to project one or more images onto one or more selected surfaces in an environment, wherein the one or more selected surfaces are selected from a plurality of surfaces; a user tracking module adapted to track positions of one or more users in the environment; and a controller coupled to the one or more projectors and the user tracking module, the controller adapted to select the one or more surfaces based on the positions of the one or more users in the environment, and to provide information to the one or more projectors suitable for allowing the one or more projectors to project the one or more images onto the one or more selected surfaces.