Fix bugs in the research action not being evaluated correctly due to buggy conditions
- Fix building bug of choosing a tile that has enemy unit on it, not detected by the adapter

Signed-off-by: MHesham <mhesham.fcis@gmail.com>