add visible option
implement move back
minor fix
bug fix: move back on no stone