realized that the angle between the 0th and nth vertex was always just a rounding error. fixed by generating a spare vertex & eventually discarding it