ainda faltam queen-move, king-move, move, validate