def Execute(self,gui,dMaps,house,ID, Cselection):

        gui.ClearFrame()
        gui.CreateCanvas()

        self.DisplayMap(gui)

        house.FillHouse(gui,2,ID)

        if Cselection == 1:
            cat = Cat(gui,Info.name,Textures.TextureDict["cat"],self.ExitX,self.ExitY,house.List[ID].item)

        elif Cselection == 2:
            cat = Cat(gui,Info.name,Textures.TextureDict["snowball"],self.ExitX,self.ExitY,house.List[ID].item)

        elif Cselection == 3:
            cat = Cat(gui,Info.name,Textures.TextureDict["tom"],self.ExitX,self.ExitY,house.List[ID].item)

        elif Cselection == 4:
            cat = Cat(gui,Info.name,Textures.TextureDict["scratchy"],self.ExitX,self.ExitY,house.List[ID].item)

        elif Cselection == 5:
            cat = Cat(gui,Info.name,Textures.TextureDict["pink"],self.ExitX,self.ExitY,house.List[ID].item)


        dog = Dog(int(Info.difficulty),gui,Textures.TextureDict["dog"],cat)

        gui.root.bind("<z>",lambda event: self.preChange(cat.catID,gui,dMaps,house,dog, Cselection)) # changes to ouside map, <Return> is "enter" key

        dog.movement(gui)
    def Execute(self, gui, dMaps, house, ID):

        gui.ClearFrame()
        gui.CreateCanvas()

        self.DisplayMap(gui)

        house.FillHouse(gui, 2, ID)

        cat = Cat(gui, Info.name, Textures.TextureDict["cat"], self.ExitX, self.ExitY, house.List[ID].item)
        dog = Dog(int(Info.difficulty), gui, Textures.TextureDict["dog"], cat)

        gui.root.bind(
            "<z>", lambda event: self.preChange(cat.catID, gui, dMaps, house, dog)
        )  # changes to ouside map, <Return> is "enter" key

        dog.movement(gui)