do/undo fork method for valid move filtering by check moves
pawns are 'blocked?' by both colors
safeguard before moves refactor
board dup 1.0
check, check mate, (and board dup)
pretty print
all pieces genereated
pre curses