Repa

Switched implementation from un-boxed vectors to repa.  This allows for parallel computation of large game boards, and provides an optimized framework for mapping a 2-D coordinate space to linear vector.