okay new issue when trying to implement a priority to my whitelist table, here's the relevant code:
https://gist.github.com/anonymous/5153d080d60659e6725f
Basically, once one aura is successfully raised and shown - no others will pass.
Lets say I cast Ice Barrier then Ice Ward; the latter should overwrite the former and textures should update to reflect that. Instead the texture remains the same and i'll get two prints of 'Ice Barrier'.
My guess is that the break is at fault - it's not letting anymore auras pass after the first is found. If I remove that I'm back to square one though.