def dynamicCollision(self):
     i = None
     counter = 0
     if len(self.dynamic)>0:
         for j in self.dynamic:
             physics.dynamicCollision(self.player, j)
             if counter!=0:
                 physics.dynamicCollision(i, j)
             i = j
             counter+=1
        self.left=True

    def moveR(self,event):
        self.right=True

#sets up level
level = 1
while level <= 7:
    hasNotWon=True
    fileName="level"+str(level)+".txt"
    WALL = []
    MOVING_OBJECTS = []
    MAP=open(fileName, 'r')
    for line in MAP:
        exec(str(line))
    MAP.close()
    while hasNotWon:
        hasNotWon=character.draw(WALL)
        if level==7:
            chaser.draw(character.pos, character)
            physics.dynamicCollision(chaser, character)

        tk.update_idletasks()
        tk.update()
        time.sleep(0.03)
    canvas.delete("all")
    del character
    level+=1
#shuts down window after game is finished
tk.destroy()