1. A computer-implemented method for virtually placing a virtual object in the real world based on physical location and tagging, comprising: maintaining a set of virtual objects in an actions database on a mobile computing device, each virtual object comprising an action associated with predetermined pairings of an identifier and coordinates for one or more physical locations; maintaining a set of real world object models in an objects database on the mobile computing device, each real world object model comprising a three-dimensional model; tracking a physical location of the mobile computing device and concurrently identifying an identification tag within range of the mobile computing device; pairing the physical location of the mobile computing device and the identification tag; evaluating the paired mobile computing device's physical location and the identification tag respectively against the predetermined pairings of coordinates and identifiers for the virtual objects in the actions database; identifying at least one pairing of coordinates and identifiers that match the physical location and the identification tag; and completing the action associated with the correspondingly matched virtual object, comprising: evaluating the coordinates of the matched virtual object stored in the actions database against coordinates of the real world object models in the objects database; rendering the virtual object based on any such real world object models located within a vicinity of the mobile computing device; and performing the action using the mobile computing device.