Faster implementation that works with TicTax
Updated to new 1 / -1 for player marks
updated to new 1 / -1 for player marks