You forget && between ($2 != Sentinel) and ($2 != Gambler )
That did the job, thanks.
@Nillen
I look into it. It reminds me a bit of html and css, where you have the layout and the design seperat, so i guess it makes sense to do it that way. Thanks for the hint!