Evaluation of User Interfaces for Three-Dimensional Locomotion in Virtual Reality