Social-force model: agents repel each other and walls while attracted to a doorway. Watch bottlenecks form. Click-drag to draw walls.