1. A method for visualizing a three-dimensional model of an object in a two-dimensional environment, the method comprising: receiving, with a processor, from a user, an import request to import the two-dimensional environment to be used as a background for the three-dimensional model; importing, with the processor, based on the import request, the two-dimensional environment; receiving, with the processor, from the user, a perspective request to provide a perspective to the two-dimensional environment, wherein the perspective request includes a selection of intersection points and lines connecting the intersection points in the two-dimensional environment that provides the perspective of the two-dimensional environment; removing, based upon the perspective request, one or more objects within the two-dimensional environment and displaying the two-dimensional environment without the one or more removed objects; receiving, with the processor, from the user, a scale request to provide a scale to the two-dimensional environment; receiving, with the processor, from the user, an interactive catalog request to provide an interactive catalog; providing, with the processor, the interactive catalog based upon the interactive catalog request; wherein the interactive catalog includes one or more three-dimensional models of objects, each of the one or more three-dimensional models of objects superimposable upon the two-dimensional environment; receiving, with the processor, from the user, a superimposing request to superimpose a three-dimensional model of an object from the interactive catalog onto the two-dimensional environment; superimposing, with the processor, based on the superimposing request, the three-dimensional model of the object onto the two-dimensional environment with a scale and a perspective of the three-dimensional model of the object relative to the scale of the two-dimensional environment and the perspective of the two-dimensional environment; and for each of the one or more removed objects, generating a replacement three-dimensional model of the removed object, and superimposing within the two-dimensional environment the replacement three-dimensional model of the removed object in a same position and perspective occupied by the removed object before removal from the two-dimensional environment.