rook wasn't calling super on isLegalMove