def redrawBox():
    boxX = int(random.uniform(200, 800))
    boxY = int(random.uniform(200, 800))
    blacklist = []
    blacklist.extend(robots)
    blacklist.extend(goals)
    while not dispUtils.noCollideSpawnCheck(boxX,boxY,blacklist,200):
        boxX = int(random.uniform(200, 800))
        boxY = int(random.uniform(200, 800))

    box['position'] = [boxX,boxY]
    obstacles[-1] = dispUtils.centreRecttoPoly(box)
WALLWIDTH = 50
obstacles = dispUtils.createWalls(windowSurface,BOXSIZE,WALLWIDTH)
dispUtils.drawObstacles(windowSurface, [0,0,0], obstacles)

# box
boxX = int(random.uniform(200, 800))
boxY = int(random.uniform(200, 800))

blacklist = []
while not dispUtils.noCollideSpawnCheck(boxX,boxY,blacklist,200):
    boxX = int(random.uniform(200, 800))
    boxY = int(random.uniform(200, 800))

box = {'position':[boxX,boxY], 'width':80, 'height': 120}
if spawnBox:
    obstacles.append(dispUtils.centreRecttoPoly(box))

def redrawBox():
    boxX = int(random.uniform(200, 800))
    boxY = int(random.uniform(200, 800))
    blacklist = []
    blacklist.extend(robots)
    blacklist.extend(goals)
    while not dispUtils.noCollideSpawnCheck(boxX,boxY,blacklist,200):
        boxX = int(random.uniform(200, 800))
        boxY = int(random.uniform(200, 800))

    box['position'] = [boxX,boxY]
    obstacles[-1] = dispUtils.centreRecttoPoly(box)