How do I write a villain who is always two steps ahead?