Learning Human Behavior From Observation For Gaming Applications