Gesture-based Human-computer Interaction And Simulation