Inside Magic Leap: How it works and what it means for game devs