An extraordinary tale of betrayal, revenge and sorcery is brought to life thanks to wondrous special effects and a strong cast at the Royal Shakespeare Theatre in Stratford-upon-Avon.