Bug fix - only consider active pieces when deciding a check or generating successor situations.