function onCollisionPhantom(self, msg)

	msg.objectID:AddRunSpeedModifier{ uiModifier = 100, i64Caster = self }
	
	local vel = {x = 0, y = 0, z = 0}
	msg.objectID:SetLinearVelocity{ linVelocity = vel }
	
	msg.objectID:SetGravityScale{ scale = 0.03 }
	
	msg.objectID:SetAllowJumpWithoutSupport{ bAllow = true }
	
	msg.objectID:SetJumpHeightScale{ fScale = 0.7 }
	
	msg.objectID:SetVelocityResistance{ resistance = 0.9 }
	
end


function onOffCollisionPhantom(self, msg)

    msg.objectID:RemoveRunSpeedModifier{ uiModifier = 100, i64Caster = self }
	
	msg.objectID:SetGravityScale{ scale = 1.0 }
	
	msg.objectID:SetAllowJumpWithoutSupport{ bAllow = false }
	
	msg.objectID:SetJumpHeightScale{ fScale = 1.0 }
	
	msg.objectID:SetVelocityResistance{ resistance = 0.0 }
	
	local vel = {x = 0, y = 6, z = 0}
	msg.objectID:ModifyLinearVelocity{ linVelocity = vel }

end