Dynamic fibrils drive protein assembly