A Method for Generating Real - Time Character Animations in Response to Physical Influences from the Environments