tom cruise as a fantasy mage