removing can_double_move field from piece
smaller return
In-place board search and testing (BUGGY)