+ v3_muladds( player->rb.co, player->basis[1],
+ -w->collider.radius - k_penetration_slop,
+ player->rb.co );
+ w->state.activity = k_walk_activity_ground;
+
+ float d = -v3_dot(n,player->rb.v),
+ g = -k_gravity * k_rb_delta;
+ v3_muladds( player->rb.v, n, d, player->rb.v );
+ v3_muladds( player->rb.v, player->basis[1], g, player->rb.v );