Gesture-Based Human-Computer Interaction and Simulation