Interaction Design for 3D User Interfaces: The World of Modern Input Devices for Research, Applications, and Game Development