1. A method for authoring an interactive, three-dimensional user interface comprising creating a three-dimensional object; creating a two-dimensional texture; defining an interactive behavior of the two-dimensional texture; mapping the two-dimensional texture to the three-dimensional object in a three-dimensional space to form a three-dimensional scene; and coordinating a behavior of the two-dimensional texture and the three-dimensional object in the three-dimensional space.