which is simpler and less fragile.
The code switched sides for each edges draen reversed. Change that to only reverse local variables and leave the edge objects unchanged. Thanks to https://github.com/ChrisLaserman for reporting! Resolves: #324