parse and apply algebraic move sequence
refactor algebraic move processing
sort out the squares/ranks/files/diagonals/antidiagonals mess
make the whole thing link
whoever thought it could be so difficult to exploit the symmetry in these???
make it initialize