#109: added in accessor to abstractBasicBoard to retrieve the array of boardpieces
revisiting mobility
cleaned up the find method
#109: added in a better alternative to solving this issue
#109: documented the functionality of modifyPieceAt
#109: removed the old getBoard method
#109: fixed up main
#109: fixed merge conflict
#109: refactored the piece setting methods