1. A method for authoring an interactive, three-dimensional user interface comprising: creating a three-dimensional object having a texture definition property; defining animation properties for the three-dimensional object; creating a two-dimensional texture using a two-dimensional graphic design application; defining an interactive behavior of the two-dimensional texture in a two-dimensional resource image file stored on a computer, wherein the two-dimensional texture comprises one or more image assets, and the interactive behavior is defined by navigation instructions for selecting and activating the one or more image assets in response to user input; assigning the two-dimensional resource image file as the texture definition property of the three-dimensional object; mapping the two-dimensional resource image file to the three-dimensional object by distorting the two-dimensional texture onto the three-dimensional object and applying the interactive behavior of the two-dimensional texture to the three-dimensional object in a three-dimensional space to form a three-dimensional user interface having interactive behavior within the distorted two-dimensional texture on the three-dimensional object; and coordinating a behavior of the two-dimensional texture and the three-dimensional object in the three-dimensional space.