Todo, make attack not deadlock.