HCI in Real-time Strategy Games: A Study of Principals and Guidelines for Designing 3D User Interface