1. A computer implemented method for an interactive image based augmented reality game that uses images of a face to interact with a game environment, the method comprising the steps of: providing a mobile computing device comprising a memory, a screen, one or more front facing image sensors on a first side of the mobile computing device and one or more rear facing image sensors on a second side of the mobile computing device opposite the first side; receiving images of a real world environment from the one or more rear facing image sensors; generating, by the mobile computing device, a game environment comprising images of the real world environment; receiving images of one or more objects from the one or more front facing image sensors; processing, by the mobile computing device, the images of the one or more objects to generate modified images of a certain size and certain shape; overlaying, by the mobile computing device, the modified images onto the game environment; displaying, on the screen, a preview of the modified images overlaid on the game environment in real time; algorithmically detecting, by the mobile computing device, a face within the modified images and tracking the detected face within the modified images to preview face images in real time overlaid on the game environment; algorithmically recognizing, by the mobile computing device, one or more real world objects in the game environment; wherein each recognized real world object corresponds to one or more graphics stored in the memory; displaying on the screen the corresponding graphics overlaid on the game environment; and controlling the position of the face images to interact with the overlaid graphics and the game environment during gameplay.