Fix checked move bug, created new pieces instead of piece#dup
add Board#show_move and refactored correct position recursion