Virtual Reality, Mixed Reality and Augmented Reality Development