private void ApplyWoosh(RoomInhabitantComponent inhabitant, Vector3 suctionPoint)
    {
        Rigidbody rigidBody = inhabitant.PhysicsRigidBody;

        if (rigidBody != null)
        {
            Vector3 directionToAirlock = (suctionPoint - rigidBody.transform.position).WithY(0).normalized;

            bool isPastAirlock = Vector3.Dot(GetAirlockForward(), directionToAirlock) < 0;
            if (!isPastAirlock)
            {
                Vector3 ventForce = directionToAirlock * VentForceScale * Time.deltaTime;

                rigidBody.AddForce(ventForce, ForceMode.Acceleration);
            }
        }

        inhabitant.NotifySuckedIntoSpace();
    }