1. A system for generating an application, comprising: a computer system that executes a construction tool that is used by a technical user and a business user to generate an application in a three dimensional environment; a repository associated with the computer system that stores the data associated with the construction tool and the application in the three dimensional environment, wherein the repository further comprises a consumable object for each piece of content, wherein the consumable object further comprises a language code parameter that contains a language for the consumable object wherein the language code parameter permits the language of the consumable object to be changed without changing one or more other parameters of the consumable object; an application run-time platform executed on the computer system that runs the application in the three dimensional environment; an end user application that includes the application in the three dimensional environment and the application run-time platform; and wherein the construction tool further comprises a projection matrix component that adjusts a projection matrix to align the application with a three-dimensional image, wherein the projection matrix component clips and scales the projection matrix to align the application with the three-dimensional image and an authoring component that places one or more consumable onto the three-dimensional image to generate the application in the three dimensional environment that has the three dimensional image and one or more consumables wherein the one or more consumables maintain perspective relative to the three dimensional image.