move_perfect_knowledge() v1