1. A tangible non-transitory computer-readable medium storing instructions for three-dimensional (3D) modeling in a browser application that executes on a processor of a computing device, the instructions comprising: an interface module that executes on the processor to receive user commands from a text area of the browser application, the user commands defining a script including functions to modify or create one or more components of a 3D model and cause a rendering of the 3D model to be displayed in a window controlled by the browser application; a modeling engine that executes on the processor as a compiled plug-in component of the browser application, wherein the modeling engine extends the functionality of the browser application and the modeling engine includes functions to interpret model data corresponding to the 3D model and to render the 3D model in accordance with the script; and a script interface layer that executes on the processor to expose the modeling engine functions to the interface module for use by the script functions, wherein the script functions extend the modeling engine functions, and wherein the script is associated with user profile information for a user.