def __init__(self):
        pygame.init()
        self.loading = True
        SW,SH = 1280, 720
        self.screen = pygame.display.set_mode((SW,SH))
        self.dotDict = {(0,0): (400,120),
        				(1,0): (600,120),
        				(2,0): (800,120),
        				(0,1): (400,320),
        				(1,1): (600,320),
        				(2,1): (800,320),
        				(0,2): (400,520),
        				(1,2): (600,520),
        				(2,2): (800,520)}

        self.bg = Background("bg.jpg", [0,0])

        self.width, self.height = self.screen.get_width(), self.screen.get_height()
        flags = self.screen.get_flags()
        bits = self.screen.get_bitsize()

        pygame.display.quit()
        pygame.display.init()
        self.loading = False
        
        self.currentGesture = node.read_from_file()
        print("Original tree: " + str(self.currentGesture))
        self.currentNode = (1, 1)
        self.oldNodes = []
        
        self.cachedIcons = {}
        
        clock = pygame.time.Clock()

        fullscreenFlags = flags#^FULLSCREEN
        self.screen = pygame.display.set_mode((self.width, self.height), fullscreenFlags, bits)
        self.cacheIcons(self.currentGesture)
 def resetAll(self):
     self.currentGesture = node.read_from_file()
     self.currentNode = (1, 1)
     self.oldNodes = []