Changed isThreatened to return a vector of possible moves that threatens instead of a bool. Now logic statements must me of isThreatened.size()