avatar.velocity+=Vec2D(-10,0) def right(event): avatar.velocity+=Vec2D(10,0) def up(event): avatar.velocity+=Vec2D(0, -10) def down(event): avatar.velocity+=Vec2D(0,10) root.bind('<Left>', left) root.bind('<Right>', right) root.bind('<Up>', up) root.bind('<Down>', down) deltaTime = .02 while True: renderer.renderAll() time.sleep(deltaTime) for e in entities: if(e.inverseMass != 0): #e.velocity+=g e.update(deltaTime) for i in range(0, len(entities)): for j in range(i+1, len(entities)): e1 = entities[i] e2 = entities[j] mtv = cd.testCollisionSAT(e1, e2) if mtv != None: