Designing Virtual Reality Systems