Optimizing Virtual, Augmented and Mixed Reality Experiences