when swimming, user can no longer pass through geometry, still can't get out of the water, how the shit will we handle this?