SpellForce 3 review