Problem:
 1. when attack other people, use BFC find path. But only tag inner
 point as blocks. In fact, some area can't be acrossed. We need to find
 a way to handle this situation.