Core/Spells: Implement VisionObscured spell check (fixes Smoke Bomb)