Many comments were added to make it clear what was going on.
Global scope execution removed and "main" function added.
Enum type added to clearly communicate significant returns.
Noticed small typos. Typos corrected.
Updated dimension input to alert user that dimensions above 5 may take time to produce. Seems like the 8th dimension takes forever - I expect in either the 8th or 9th to run out of memory.
Fixed issue with continuity removal where paths involving wrapping around the space were not properly removed, These paths are now prevented from being considered.
Updated placement request string to inform the user of both the player that was playing and the token that player is using.
Added new display feature for 3 space. 3 space now displays as horizontal repetition of 2 space.
Fixed issue with some victory paths in 4 space an above not being recognized. Previously some intermediate/interior cross sectional paths were not recognized when filled with n+1 of the same token as being a successful victory condition.