architectural experimentation and refactoring
.gitignore updated
updated module dependency diagram, fixed typos in pieces
gitignore updated
Changes to Chessboard, Move and MoveOption
Changes to MoveOption and piece promotion
Restructured game mechanics