From 4a24bf74d93924b688fcd5246218083108c93c01 Mon Sep 17 00:00:00 2001
From: Teravus Ovares (Dan Olivares)
Date: Sat, 30 Oct 2010 02:06:43 -0400
Subject: * Thank you lkalif for fixing the {array[array[]]} json OSD
 serialization issue. * This is libOMV SVN revision 3463.

---
 bin/OpenMetaverse.XML | 35764 ++++++++++++++++++++++++------------------------
 1 file changed, 17882 insertions(+), 17882 deletions(-)

(limited to 'bin/OpenMetaverse.XML')

diff --git a/bin/OpenMetaverse.XML b/bin/OpenMetaverse.XML
index f5bda4b..6e57fed 100644
--- a/bin/OpenMetaverse.XML
+++ b/bin/OpenMetaverse.XML
@@ -4,3609 +4,3275 @@
         <name>OpenMetaverse</name>
     </assembly>
     <members>
-        <member name="T:OpenMetaverse.Logger">
-            <summary>
-            Singleton logging class for the entire library
-            </summary>
+        <member name="F:OpenMetaverse.Http.EventQueueClient.REQUEST_TIMEOUT">
+            <summary>=</summary>
         </member>
-        <member name="F:OpenMetaverse.Logger.LogInstance">
-            <summary>log4net logging engine</summary>
+        <member name="F:OpenMetaverse.Http.EventQueueClient._errorCount">
+            <summary>Number of times we've received an unknown CAPS exception in series.</summary>
         </member>
-        <member name="M:OpenMetaverse.Logger.#cctor">
-            <summary>
-            Default constructor
-            </summary>
+        <member name="F:OpenMetaverse.Http.EventQueueClient._random">
+            <summary>For exponential backoff on error.</summary>
         </member>
-        <member name="M:OpenMetaverse.Logger.Log(System.Object,OpenMetaverse.Helpers.LogLevel)">
+        <member name="M:OpenMetaverse.Packets.PacketDecoder.AddCallback(System.String,OpenMetaverse.Packets.PacketDecoder.CustomPacketDecoder)">
             <summary>
-            Send a log message to the logging engine
+            Add a custom decoder callback
             </summary>
-            <param name="message">The log message</param>
-            <param name="level">The severity of the log entry</param>
+            <param name="key">The key of the field to decode</param>
+            <param name="customPacketHandler">The custom decode handler</param>
         </member>
-        <member name="M:OpenMetaverse.Logger.Log(System.Object,OpenMetaverse.Helpers.LogLevel,OpenMetaverse.GridClient)">
+        <member name="M:OpenMetaverse.Packets.PacketDecoder.RemoveCustomHandler(System.String,OpenMetaverse.Packets.PacketDecoder.CustomPacketDecoder)">
             <summary>
-            Send a log message to the logging engine
+            Remove a custom decoder callback
             </summary>
-            <param name="message">The log message</param>
-            <param name="level">The severity of the log entry</param>
-            <param name="client">Instance of the client</param>
+            <param name="key">The key of the field to decode</param>
+            <param name="customPacketHandler">The custom decode handler</param>
         </member>
-        <member name="M:OpenMetaverse.Logger.Log(System.Object,OpenMetaverse.Helpers.LogLevel,System.Exception)">
+        <member name="M:OpenMetaverse.Packets.PacketDecoder.PacketToString(OpenMetaverse.Packets.Packet)">
             <summary>
-            Send a log message to the logging engine
+            Creates a formatted string containing the values of a Packet
             </summary>
-            <param name="message">The log message</param>
-            <param name="level">The severity of the log entry</param>
-            <param name="exception">Exception that was raised</param>
+            <param name="packet">The Packet</param>
+            <returns>A formatted string of values of the nested items in the Packet object</returns>
         </member>
-        <member name="M:OpenMetaverse.Logger.Log(System.Object,OpenMetaverse.Helpers.LogLevel,OpenMetaverse.GridClient,System.Exception)">
+        <member name="M:OpenMetaverse.Packets.PacketDecoder.MessageToString(System.Object,System.Int32)">
             <summary>
-            Send a log message to the logging engine
+            Decode an IMessage object into a beautifully formatted string
             </summary>
-            <param name="message">The log message</param>
-            <param name="level">The severity of the log entry</param>
-            <param name="client">Instance of the client</param>
-            <param name="exception">Exception that was raised</param>
+            <param name="message">The IMessage object</param>
+            <param name="recurseLevel">Recursion level (used for indenting)</param>
+            <returns>A formatted string containing the names and values of the source object</returns>
         </member>
-        <member name="M:OpenMetaverse.Logger.DebugLog(System.Object)">
+        <member name="T:OpenMetaverse.Packets.PacketDecoder.CustomPacketDecoder">
             <summary>
-            If the library is compiled with DEBUG defined, an event will be
-            fired if an <code>OnLogMessage</code> handler is registered and the
-            message will be sent to the logging engine
+            A custom decoder callback
             </summary>
-            <param name="message">The message to log at the DEBUG level to the
-            current logging engine</param>
+            <param name="fieldName">The key of the object</param>
+            <param name="fieldData">the data to decode</param>
+            <returns>A string represending the fieldData</returns>
         </member>
-        <member name="M:OpenMetaverse.Logger.DebugLog(System.Object,OpenMetaverse.GridClient)">
+        <member name="T:OpenMetaverse.DirectoryManager">
             <summary>
-            If the library is compiled with DEBUG defined and
-            <code>GridClient.Settings.DEBUG</code> is true, an event will be
-            fired if an <code>OnLogMessage</code> handler is registered and the
-            message will be sent to the logging engine
+            Access to the data server which allows searching for land, events, people, etc
             </summary>
-            <param name="message">The message to log at the DEBUG level to the
-            current logging engine</param>
-            <param name="client">Instance of the client</param>
         </member>
-        <member name="E:OpenMetaverse.Logger.OnLogMessage">
-            <summary>Triggered whenever a message is logged. If this is left
-            null, log messages will go to the console</summary>
+        <member name="F:OpenMetaverse.DirectoryManager.m_EventInfoReply">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="T:OpenMetaverse.Logger.LogCallback">
-            <summary>
-            Callback used for client apps to receive log messages from
-            the library
-            </summary>
-            <param name="message">Data being logged</param>
-            <param name="level">The severity of the log entry from <seealso cref="T:OpenMetaverse.Helpers.LogLevel"/></param>
+        <member name="M:OpenMetaverse.DirectoryManager.OnEventInfo(OpenMetaverse.EventInfoReplyEventArgs)">
+            <summary>Raises the EventInfoReply event</summary>
+            <param name="e">An EventInfoReplyEventArgs object containing the
+            data returned from the data server</param>
         </member>
-        <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxGetCaptureDevices">
-            <summary>
-            This is used to get a list of audio devices that can be used for capture (input) of voice.
-            </summary>
-            <returns></returns>
+        <member name="F:OpenMetaverse.DirectoryManager.m_EventDetailLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxGetRenderDevices">
-            <summary>
-            This is used to get a list of audio devices that can be used for render (playback) of voice.
-            </summary>
+        <member name="F:OpenMetaverse.DirectoryManager.m_DirEvents">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxSetRenderDevice(System.String)">
-            <summary>
-            This command is used to select the render device.
-            </summary>
-            <param name="RenderDeviceSpecifier">The name of the device as returned by the Aux.GetRenderDevices command.</param>
+        <member name="M:OpenMetaverse.DirectoryManager.OnDirEvents(OpenMetaverse.DirEventsReplyEventArgs)">
+            <summary>Raises the DirEventsReply event</summary>
+            <param name="e">An DirEventsReplyEventArgs object containing the
+            data returned from the data server</param>
         </member>
-        <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxSetCaptureDevice(System.String)">
-            <summary>
-            This command is used to select the capture device.
-            </summary>
-            <param name="CaptureDeviceSpecifier">The name of the device as returned by the Aux.GetCaptureDevices command.</param>
+        <member name="F:OpenMetaverse.DirectoryManager.m_DirEventsLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxCaptureAudioStart(System.Int32)">
-            <summary>
-            This command is used to start the audio capture process which will cause
-            AuxAudioProperty Events to be raised. These events can be used to display a
-            microphone VU meter for the currently selected capture device. This command
-            should not be issued if the user is on a call.
-            </summary>
-            <param name="Duration">(unused but required)</param>
-            <returns></returns>
+        <member name="F:OpenMetaverse.DirectoryManager.m_Places">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxCaptureAudioStop">
-            <summary>
-            This command is used to stop the audio capture process.
-            </summary>
-            <returns></returns>
+        <member name="M:OpenMetaverse.DirectoryManager.OnPlaces(OpenMetaverse.PlacesReplyEventArgs)">
+            <summary>Raises the PlacesReply event</summary>
+            <param name="e">A PlacesReplyEventArgs object containing the
+            data returned from the data server</param>
         </member>
-        <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxSetMicLevel(System.Int32)">
-            <summary>
-            This command is used to set the mic volume while in the audio tuning process.
-            Once an acceptable mic level is attained, the application must issue a
-            connector set mic volume command to have that level be used while on voice
-            calls.
-            </summary>
-            <param name="Level">the microphone volume (-100 to 100 inclusive)</param>
-            <returns></returns>
+        <member name="F:OpenMetaverse.DirectoryManager.m_PlacesLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxSetSpeakerLevel(System.Int32)">
-            <summary>
-            This command is used to set the speaker volume while in the audio tuning
-            process. Once an acceptable speaker level is attained, the application must
-            issue a connector set speaker volume command to have that level be used while
-            on voice calls.
-            </summary>
-            <param name="Level">the speaker volume (-100 to 100 inclusive)</param>
-            <returns></returns>
+        <member name="F:OpenMetaverse.DirectoryManager.m_DirPlaces">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="M:OpenMetaverse.Voice.VoiceGateway.ConnectorCreate(System.String,System.String,System.UInt16,System.UInt16,OpenMetaverse.Voice.VoiceGateway.VoiceLoggingSettings)">
-            <summary>
-            This is used to initialize and stop the Connector as a whole. The Connector
-            Create call must be completed successfully before any other requests are made
-            (typically during application initialization). The shutdown should be called
-            when the application is shutting down to gracefully release resources
-            </summary>
-            <param name="ClientName">A string value indicting the Application name</param>
-            <param name="AccountManagementServer">URL for the management server</param>
-            <param name="Logging">LoggingSettings</param>
-            <param name="MaximumPort"></param>
-            <param name="MinimumPort"></param>
+        <member name="M:OpenMetaverse.DirectoryManager.OnDirPlaces(OpenMetaverse.DirPlacesReplyEventArgs)">
+            <summary>Raises the DirPlacesReply event</summary>
+            <param name="e">A DirPlacesReplyEventArgs object containing the
+            data returned from the data server</param>
         </member>
-        <member name="M:OpenMetaverse.Voice.VoiceGateway.ConnectorInitiateShutdown(System.String)">
-            <summary>
-            Shutdown Connector -- Should be called when the application is shutting down
-            to gracefully release resources
-            </summary>
-            <param name="ConnectorHandle">Handle returned from successful Connector ‘create’ request</param>
+        <member name="F:OpenMetaverse.DirectoryManager.m_DirPlacesLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="M:OpenMetaverse.Voice.VoiceGateway.ConnectorMuteLocalMic(System.String,System.Boolean)">
-            <summary>
-            Mute or unmute the microphone
-            </summary>
-            <param name="ConnectorHandle">Handle returned from successful Connector ‘create’ request</param>
-            <param name="Mute">true (mute) or false (unmute)</param>
+        <member name="F:OpenMetaverse.DirectoryManager.m_DirClassifieds">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="M:OpenMetaverse.Voice.VoiceGateway.ConnectorMuteLocalSpeaker(System.String,System.Boolean)">
-            <summary>
-            Mute or unmute the speaker
-            </summary>
-            <param name="ConnectorHandle">Handle returned from successful Connector ‘create’ request</param>
-            <param name="Mute">true (mute) or false (unmute)</param>
+        <member name="M:OpenMetaverse.DirectoryManager.OnDirClassifieds(OpenMetaverse.DirClassifiedsReplyEventArgs)">
+            <summary>Raises the DirClassifiedsReply event</summary>
+            <param name="e">A DirClassifiedsReplyEventArgs object containing the
+            data returned from the data server</param>
         </member>
-        <member name="M:OpenMetaverse.Voice.VoiceGateway.ConnectorSetLocalMicVolume(System.String,System.Int32)">
-            <summary>
-            Set microphone volume
-            </summary>
-            <param name="ConnectorHandle">Handle returned from successful Connector ‘create’ request</param>
-            <param name="Value">The level of the audio, a number between -100 and 100 where
-            0 represents ‘normal’ speaking volume</param>
+        <member name="F:OpenMetaverse.DirectoryManager.m_DirClassifiedsLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="M:OpenMetaverse.Voice.VoiceGateway.ConnectorSetLocalSpeakerVolume(System.String,System.Int32)">
-            <summary>
-            Set local speaker volume
-            </summary>
-            <param name="ConnectorHandle">Handle returned from successful Connector ‘create’ request</param>
-            <param name="Value">The level of the audio, a number between -100 and 100 where
-            0 represents ‘normal’ speaking volume</param>
+        <member name="F:OpenMetaverse.DirectoryManager.m_DirGroups">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="M:OpenMetaverse.Voice.VoiceGateway.StartDaemon(System.String,System.String)">
-            <summary>
-            Starts a thread that keeps the daemon running
-            </summary>
-            <param name="path"></param>
-            <param name="args"></param>
+        <member name="M:OpenMetaverse.DirectoryManager.OnDirGroups(OpenMetaverse.DirGroupsReplyEventArgs)">
+            <summary>Raises the DirGroupsReply event</summary>
+            <param name="e">A DirGroupsReplyEventArgs object containing the
+            data returned from the data server</param>
         </member>
-        <member name="M:OpenMetaverse.Voice.VoiceGateway.StopDaemon">
-            <summary>
-            Stops the daemon and the thread keeping it running
-            </summary>
+        <member name="F:OpenMetaverse.DirectoryManager.m_DirGroupsLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="M:OpenMetaverse.Voice.VoiceGateway.ConnectToDaemon(System.String,System.Int32)">
-            <summary>
-            
-            </summary>
-            <param name="address"></param>
-            <param name="port"></param>
-            <returns></returns>
+        <member name="F:OpenMetaverse.DirectoryManager.m_DirPeople">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="M:OpenMetaverse.Voice.VoiceGateway.SessionCreate(System.String,System.String,System.String,System.String,System.Boolean,System.Boolean,System.String)">
-            <summary>
-            Create a Session
-            Sessions typically represent a connection to a media session with one or more
-            participants. This is used to generate an ‘outbound’ call to another user or
-            channel. The specifics depend on the media types involved. A session handle is
-            required to control the local user functions within the session (or remote
-            users if the current account has rights to do so). Currently creating a
-            session automatically connects to the audio media, there is no need to call
-            Session.Connect at this time, this is reserved for future use.
-            </summary>
-            <param name="AccountHandle">Handle returned from successful Connector ‘create’ request</param>
-            <param name="URI">This is the URI of the terminating point of the session (ie who/what is being called)</param>
-            <param name="Name">This is the display name of the entity being called (user or channel)</param>
-            <param name="Password">Only needs to be supplied when the target URI is password protected</param>
-            <param name="PasswordHashAlgorithm">This indicates the format of the password as passed in. This can either be
-            “ClearText” or “SHA1UserName”. If this element does not exist, it is assumed to be “ClearText”. If it is
-            “SHA1UserName”, the password as passed in is the SHA1 hash of the password and username concatenated together,
-            then base64 encoded, with the final “=” character stripped off.</param>
-            <param name="JoinAudio"></param>
-            <param name="JoinText"></param>
-            <returns></returns>
+        <member name="M:OpenMetaverse.DirectoryManager.OnDirPeople(OpenMetaverse.DirPeopleReplyEventArgs)">
+            <summary>Raises the DirPeopleReply event</summary>
+            <param name="e">A DirPeopleReplyEventArgs object containing the
+            data returned from the data server</param>
         </member>
-        <member name="M:OpenMetaverse.Voice.VoiceGateway.SessionConnect(System.String,System.String)">
-            <summary>
-            Used to accept a call
-            </summary>
-            <param name="SessionHandle">SessionHandle such as received from SessionNewEvent</param>
-            <param name="AudioMedia">"default"</param>
-            <returns></returns>
+        <member name="F:OpenMetaverse.DirectoryManager.m_DirPeopleLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="M:OpenMetaverse.Voice.VoiceGateway.SessionRenderAudioStart(System.String,System.Boolean)">
-            <summary>
-            This command is used to start the audio render process, which will then play
-            the passed in file through the selected audio render device. This command
-            should not be issued if the user is on a call.
-            </summary>
-            <param name="SoundFilePath">The fully qualified path to the sound file.</param>
-            <param name="Loop">True if the file is to be played continuously and false if it is should be played once.</param>
-            <returns></returns>
+        <member name="F:OpenMetaverse.DirectoryManager.m_DirLandReply">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="M:OpenMetaverse.Voice.VoiceGateway.SessionRenderAudioStop(System.String)">
+        <member name="M:OpenMetaverse.DirectoryManager.OnDirLand(OpenMetaverse.DirLandReplyEventArgs)">
+            <summary>Raises the DirLandReply event</summary>
+            <param name="e">A DirLandReplyEventArgs object containing the
+            data returned from the data server</param>
+        </member>
+        <member name="F:OpenMetaverse.DirectoryManager.m_DirLandLock">
+            <summary>Thread sync lock object</summary>
+        </member>
+        <member name="M:OpenMetaverse.DirectoryManager.#ctor(OpenMetaverse.GridClient)">
             <summary>
-            This command is used to stop the audio render process.
+            Constructs a new instance of the DirectoryManager class
             </summary>
-            <param name="SoundFilePath">The fully qualified path to the sound file issued in the start render command.</param>
-            <returns></returns>
+            <param name="client">An instance of GridClient</param>
         </member>
-        <member name="M:OpenMetaverse.Voice.VoiceGateway.SessionTerminate(System.String)">
+        <member name="M:OpenMetaverse.DirectoryManager.StartClassifiedSearch(System.String)">
             <summary>
-            This is used to ‘end’ an established session (i.e. hang-up or disconnect).
+            Query the data server for a list of classified ads containing the specified string.
+            Defaults to searching for classified placed in any category, and includes PG, Adult and Mature 
+            results.
+            
+            Responses are sent 16 per response packet, there is no way to know how many results a query reply will contain however assuming
+            the reply packets arrived ordered, a response with less than 16 entries would indicate all results have been received
+            
+            The <see cref="!:OnClassifiedReply"/> event is raised when a response is received from the simulator
             </summary>
-            <param name="SessionHandle">Handle returned from successful Session ‘create’ request or a SessionNewEvent</param>
-            <returns></returns>
+            <param name="searchText">A string containing a list of keywords to search for</param>
+            <returns>A UUID to correlate the results when the <see cref="!:OnClassifiedReply"/> event is raised</returns>
         </member>
-        <member name="M:OpenMetaverse.Voice.VoiceGateway.SessionSet3DPosition(System.String,OpenMetaverse.Voice.VoicePosition,OpenMetaverse.Voice.VoicePosition)">
+        <member name="M:OpenMetaverse.DirectoryManager.StartClassifiedSearch(System.String,OpenMetaverse.DirectoryManager.ClassifiedCategories,OpenMetaverse.DirectoryManager.ClassifiedQueryFlags)">
             <summary>
-            Set the combined speaking and listening position in 3D space.
+            Query the data server for a list of classified ads which contain specified keywords (Overload)
+            
+            The <see cref="!:OnClassifiedReply"/> event is raised when a response is received from the simulator
             </summary>
-            <param name="SessionHandle">Handle returned from successful Session ‘create’ request or a SessionNewEvent</param>
-            <param name="SpeakerPosition">Speaking position</param>
-            <param name="ListenerPosition">Listening position</param>
-            <returns></returns>
+            <param name="searchText">A string containing a list of keywords to search for</param>
+            <param name="category">The category to search</param>
+            <param name="queryFlags">A set of flags which can be ORed to modify query options 
+            such as classified maturity rating.</param>
+            <returns>A UUID to correlate the results when the <see cref="!:OnClassifiedReply"/> event is raised</returns>
+            <example>
+            Search classified ads containing the key words "foo" and "bar" in the "Any" category that are either PG or Mature
+            <code>
+            UUID searchID = StartClassifiedSearch("foo bar", ClassifiedCategories.Any, ClassifiedQueryFlags.PG | ClassifiedQueryFlags.Mature);
+            </code>
+            </example>
+            <remarks>        
+            Responses are sent 16 at a time, there is no way to know how many results a query reply will contain however assuming
+            the reply packets arrived ordered, a response with less than 16 entries would indicate all results have been received
+            </remarks>
         </member>
-        <member name="M:OpenMetaverse.Voice.VoiceGateway.SessionSetParticipantVolumeForMe(System.String,System.String,System.Int32)">
+        <member name="M:OpenMetaverse.DirectoryManager.StartDirPlacesSearch(System.String,System.Int32)">
             <summary>
-            Set User Volume for a particular user. Does not affect how other users hear that user.
+            Starts search for places (Overloaded)
+            
+            The <see cref="!:OnDirPlacesReply"/> event is raised when a response is received from the simulator
             </summary>
-            <param name="SessionHandle">Handle returned from successful Session ‘create’ request or a SessionNewEvent</param>
-            <param name="ParticipantURI"></param>
-            <param name="Volume">The level of the audio, a number between -100 and 100 where 0 represents ‘normal’ speaking volume</param>
-            <returns></returns>
+            <param name="searchText">Search text</param>
+            <param name="queryStart">Each request is limited to 100 places
+            being returned. To get the first 100 result entries of a request use 0,
+            from 100-199 use 1, 200-299 use 2, etc.</param>        
+            <returns>A UUID to correlate the results when the <see cref="!:OnDirPlacesReply"/> event is raised</returns>
         </member>
-        <member name="M:OpenMetaverse.Voice.VoiceGateway.Start">
+        <member name="M:OpenMetaverse.DirectoryManager.StartDirPlacesSearch(System.String,OpenMetaverse.DirectoryManager.DirFindFlags,OpenMetaverse.ParcelCategory,System.Int32)">
             <summary>
-            Start up the Voice service.
+            Queries the dataserver for parcels of land which are flagged to be shown in search
+            
+            The <see cref="!:OnDirPlacesReply"/> event is raised when a response is received from the simulator
             </summary>
+            <param name="searchText">A string containing a list of keywords to search for separated by a space character</param>
+            <param name="queryFlags">A set of flags which can be ORed to modify query options 
+            such as classified maturity rating.</param>
+            <param name="category">The category to search</param>        
+            <param name="queryStart">Each request is limited to 100 places
+            being returned. To get the first 100 result entries of a request use 0,
+            from 100-199 use 1, 200-299 use 2, etc.</param>        
+            <returns>A UUID to correlate the results when the <see cref="!:OnDirPlacesReply"/> event is raised</returns>
+            <example>
+            Search places containing the key words "foo" and "bar" in the "Any" category that are either PG or Adult
+            <code>
+            UUID searchID = StartDirPlacesSearch("foo bar", DirFindFlags.DwellSort | DirFindFlags.IncludePG | DirFindFlags.IncludeAdult, ParcelCategory.Any, 0);
+            </code>
+            </example>
+            <remarks>        
+            Additional information on the results can be obtained by using the ParcelManager.InfoRequest method
+            </remarks>
         </member>
-        <member name="M:OpenMetaverse.Voice.VoiceGateway.connector_OnVoiceResponse(System.Object,OpenMetaverse.Voice.VoiceGateway.VoiceResponseEventArgs)">
+        <member name="M:OpenMetaverse.DirectoryManager.StartLandSearch(OpenMetaverse.DirectoryManager.SearchTypeFlags)">
             <summary>
-            Handle miscellaneous request status
+            Starts a search for land sales using the directory
+            
+            The <see cref="!:OnDirLandReply"/> event is raised when a response is received from the simulator
             </summary>
-            <param name="sender"></param>
-            <param name="e"></param>
-            ///<remarks>If something goes wrong, we log it.</remarks>
+            <param name="typeFlags">What type of land to search for. Auction, 
+            estate, mainland, "first land", etc</param>        
+            <remarks>The OnDirLandReply event handler must be registered before
+            calling this function. There is no way to determine how many 
+            results will be returned, or how many times the callback will be 
+            fired other than you won't get more than 100 total parcels from 
+            each query.</remarks>
         </member>
-        <member name="M:OpenMetaverse.Voice.VoiceGateway.Dispose">
+        <member name="M:OpenMetaverse.DirectoryManager.StartLandSearch(OpenMetaverse.DirectoryManager.SearchTypeFlags,System.Int32,System.Int32,System.Int32)">
             <summary>
-            Cleanup oject resources
+            Starts a search for land sales using the directory
+            
+            The <seealso cref="!:OnDirLandReply"/> event is raised when a response is received from the simulator
             </summary>
+            <param name="typeFlags">What type of land to search for. Auction, 
+            estate, mainland, "first land", etc</param>
+            <param name="priceLimit">Maximum price to search for</param>
+            <param name="areaLimit">Maximum area to search for</param>
+            <param name="queryStart">Each request is limited to 100 parcels
+            being returned. To get the first 100 parcels of a request use 0,
+            from 100-199 use 1, 200-299 use 2, etc.</param>        
+            <remarks>The OnDirLandReply event handler must be registered before
+            calling this function. There is no way to determine how many 
+            results will be returned, or how many times the callback will be 
+            fired other than you won't get more than 100 total parcels from 
+            each query.</remarks>
         </member>
-        <member name="M:OpenMetaverse.Voice.VoiceGateway.Network_EventQueueRunning(System.Object,OpenMetaverse.EventQueueRunningEventArgs)">
+        <member name="M:OpenMetaverse.DirectoryManager.StartLandSearch(OpenMetaverse.DirectoryManager.DirFindFlags,OpenMetaverse.DirectoryManager.SearchTypeFlags,System.Int32,System.Int32,System.Int32)">
             <summary>
-            Request voice cap when changing regions
+            Send a request to the data server for land sales listings
             </summary>
+            
+            <param name="findFlags">Flags sent to specify query options
+            
+            Available flags:
+            Specify the parcel rating with one or more of the following:
+                IncludePG IncludeMature IncludeAdult
+            
+            Specify the field to pre sort the results with ONLY ONE of the following:
+                PerMeterSort NameSort AreaSort PricesSort
+                
+            Specify the order the results are returned in, if not specified the results are pre sorted in a Descending Order
+                SortAsc
+                
+            Specify additional filters to limit the results with one or both of the following:
+                LimitByPrice LimitByArea
+                
+            Flags can be combined by separating them with the | (pipe) character
+            
+            Additional details can be found in <see cref="T:OpenMetaverse.DirectoryManager.DirFindFlags"/>
+            </param>
+            <param name="typeFlags">What type of land to search for. Auction, 
+            Estate or Mainland</param>
+            <param name="priceLimit">Maximum price to search for when the 
+            DirFindFlags.LimitByPrice flag is specified in findFlags</param>
+            <param name="areaLimit">Maximum area to search for when the
+            DirFindFlags.LimitByArea flag is specified in findFlags</param>
+            <param name="queryStart">Each request is limited to 100 parcels
+            being returned. To get the first 100 parcels of a request use 0,
+            from 100-199 use 100, 200-299 use 200, etc.</param>
+            <remarks><para>The <seealso cref="!:OnDirLandReply"/> event will be raised with the response from the simulator 
+            
+            There is no way to determine how many results will be returned, or how many times the callback will be 
+            fired other than you won't get more than 100 total parcels from 
+            each reply.</para>
+            
+            <para>Any land set for sale to either anybody or specific to the connected agent will be included in the
+            results if the land is included in the query</para></remarks>
+            <example>
+            <code>
+            // request all mainland, any maturity rating that is larger than 512 sq.m
+            StartLandSearch(DirFindFlags.SortAsc | DirFindFlags.PerMeterSort | DirFindFlags.LimitByArea | DirFindFlags.IncludePG | DirFindFlags.IncludeMature | DirFindFlags.IncludeAdult, SearchTypeFlags.Mainland, 0, 512, 0);
+            </code></example>
         </member>
-        <member name="M:OpenMetaverse.Voice.VoiceGateway.connector_OnSessionStateChangeEvent(System.Object,OpenMetaverse.Voice.VoiceGateway.SessionStateChangeEventArgs)">
+        <member name="M:OpenMetaverse.DirectoryManager.StartGroupSearch(System.String,System.Int32)">
             <summary>
-            Handle a change in session state
+            Search for Groups
             </summary>
+            <param name="searchText">The name or portion of the name of the group you wish to search for</param>
+            <param name="queryStart">Start from the match number</param>
+            <returns></returns>
         </member>
-        <member name="M:OpenMetaverse.Voice.VoiceGateway.CloseSession(System.String)">
+        <member name="M:OpenMetaverse.DirectoryManager.StartGroupSearch(System.String,System.Int32,OpenMetaverse.DirectoryManager.DirFindFlags)">
             <summary>
-            Close a voice session
+            Search for Groups
             </summary>
-            <param name="sessionHandle"></param>
+            <param name="searchText">The name or portion of the name of the group you wish to search for</param>
+            <param name="queryStart">Start from the match number</param>
+            <param name="flags">Search flags</param>
+            <returns></returns>
         </member>
-        <member name="M:OpenMetaverse.Voice.VoiceGateway.FindSession(System.String,System.Boolean)">
+        <member name="M:OpenMetaverse.DirectoryManager.StartPeopleSearch(System.String,System.Int32)">
             <summary>
-            Locate a Session context from its handle
+            Search the People directory for other avatars
             </summary>
-            <remarks>Creates the session context if it does not exist.</remarks>
+            <param name="searchText">The name or portion of the name of the avatar you wish to search for</param>
+            <param name="queryStart"></param>
+            <returns></returns>
         </member>
-        <member name="M:OpenMetaverse.Voice.VoiceGateway.cClient_OnComplete(OpenMetaverse.Http.CapsClient,OpenMetaverse.StructuredData.OSD,System.Exception)">
+        <member name="M:OpenMetaverse.DirectoryManager.StartPlacesSearch">
             <summary>
-            Handle completion of main voice cap request.
+            Search Places for parcels of land you personally own
             </summary>
-            <param name="client"></param>
-            <param name="result"></param>
-            <param name="error"></param>
         </member>
-        <member name="M:OpenMetaverse.Voice.VoiceGateway.connector_OnDaemonRunning">
+        <member name="M:OpenMetaverse.DirectoryManager.StartPlacesSearch(OpenMetaverse.UUID)">
             <summary>
-            Daemon has started so connect to it.
+            Searches Places for land owned by the specified group
             </summary>
+            <param name="groupID">ID of the group you want to recieve land list for (You must be a member of the group)</param>
+            <returns>Transaction (Query) ID which can be associated with results from your request.</returns>
         </member>
-        <member name="M:OpenMetaverse.Voice.VoiceGateway.connector_OnDaemonConnected">
+        <member name="M:OpenMetaverse.DirectoryManager.StartPlacesSearch(System.String)">
             <summary>
-            The daemon TCP connection is open.
+            Search the Places directory for parcels that are listed in search and contain the specified keywords
             </summary>
+            <param name="searchText">A string containing the keywords to search for</param>
+            <returns>Transaction (Query) ID which can be associated with results from your request.</returns>
         </member>
-        <member name="M:OpenMetaverse.Voice.VoiceGateway.connector_OnConnectorCreateResponse(System.Object,OpenMetaverse.Voice.VoiceGateway.VoiceConnectorEventArgs)">
+        <member name="M:OpenMetaverse.DirectoryManager.StartPlacesSearch(OpenMetaverse.DirectoryManager.DirFindFlags,OpenMetaverse.ParcelCategory,System.String,System.String,OpenMetaverse.UUID,OpenMetaverse.UUID)">
             <summary>
-            Handle creation of the Connector.
+            Search Places - All Options
             </summary>
+            <param name="findFlags">One of the Values from the DirFindFlags struct, ie: AgentOwned, GroupOwned, etc.</param>
+            <param name="searchCategory">One of the values from the SearchCategory Struct, ie: Any, Linden, Newcomer</param>
+            <param name="searchText">A string containing a list of keywords to search for separated by a space character</param>
+            <param name="simulatorName">String Simulator Name to search in</param>
+            <param name="groupID">LLUID of group you want to recieve results for</param>
+            <param name="transactionID">Transaction (Query) ID which can be associated with results from your request.</param>
+            <returns>Transaction (Query) ID which can be associated with results from your request.</returns>
         </member>
-        <member name="M:OpenMetaverse.Voice.VoiceGateway.connector_OnAuxGetRenderDevicesResponse(System.Object,OpenMetaverse.Voice.VoiceGateway.VoiceDevicesEventArgs)">
+        <member name="M:OpenMetaverse.DirectoryManager.StartEventsSearch(System.String,System.UInt32)">
             <summary>
-            Handle response to audio output device query
+            Search All Events with specifid searchText in all categories, includes PG, Mature and Adult
             </summary>
+            <param name="searchText">A string containing a list of keywords to search for separated by a space character</param>
+            <param name="queryStart">Each request is limited to 100 entries
+            being returned. To get the first group of entries of a request use 0,
+            from 100-199 use 100, 200-299 use 200, etc.</param>
+            <returns>UUID of query to correlate results in callback.</returns>
         </member>
-        <member name="M:OpenMetaverse.Voice.VoiceGateway.connector_OnAuxGetCaptureDevicesResponse(System.Object,OpenMetaverse.Voice.VoiceGateway.VoiceDevicesEventArgs)">
+        <member name="M:OpenMetaverse.DirectoryManager.StartEventsSearch(System.String,OpenMetaverse.DirectoryManager.DirFindFlags,System.String,System.UInt32,OpenMetaverse.DirectoryManager.EventCategories)">
             <summary>
-            Handle response to audio input device query
+            Search Events
             </summary>
-        </member>
-        <member name="M:OpenMetaverse.Voice.VoiceGateway.ParcelChanged">
-             <summary>
-             Set voice channel for new parcel
-             </summary>
+            <param name="searchText">A string containing a list of keywords to search for separated by a space character</param>
+            <param name="queryFlags">One or more of the following flags: DateEvents, IncludePG, IncludeMature, IncludeAdult
+            from the <see cref="T:OpenMetaverse.DirectoryManager.DirFindFlags"/> Enum
             
+            Multiple flags can be combined by separating the flags with the | (pipe) character</param>
+            <param name="eventDay">"u" for in-progress and upcoming events, -or- number of days since/until event is scheduled
+            For example "0" = Today, "1" = tomorrow, "2" = following day, "-1" = yesterday, etc.</param>
+            <param name="queryStart">Each request is limited to 100 entries
+            being returned. To get the first group of entries of a request use 0,
+            from 100-199 use 100, 200-299 use 200, etc.</param>
+            <param name="category">EventCategory event is listed under.</param>
+            <returns>UUID of query to correlate results in callback.</returns>
         </member>
-        <member name="M:OpenMetaverse.Voice.VoiceGateway.RequestParcelInfo(System.Uri)">
-            <summary>
-            Request info from a parcel capability Uri.
-            </summary>
-            <param name="cap"></param>
-        </member>
-        <member name="M:OpenMetaverse.Voice.VoiceGateway.pCap_OnComplete(OpenMetaverse.Http.CapsClient,OpenMetaverse.StructuredData.OSD,System.Exception)">
-            <summary>
-            Receive parcel voice cap
-            </summary>
-            <param name="client"></param>
-            <param name="result"></param>
-            <param name="error"></param>
-        </member>
-        <member name="M:OpenMetaverse.Voice.VoiceGateway.UpdatePosition(OpenMetaverse.AgentManager)">
-            <summary>
-            Tell Vivox where we are standing
-            </summary>
-            <remarks>This has to be called when we move or turn.</remarks>
-        </member>
-        <member name="M:OpenMetaverse.Voice.VoiceGateway.PosUpdating(System.Boolean)">
-            <summary>
-            Start and stop updating out position.
-            </summary>
-            <param name="go"></param>
-        </member>
-        <member name="M:OpenMetaverse.Voice.VoiceGateway.AccountLogin(System.String,System.String,System.String,System.String,System.String,System.Int32,System.Boolean)">
-            <summary>
-            This is used to login a specific user account(s). It may only be called after
-            Connector initialization has completed successfully
-            </summary>
-            <param name="ConnectorHandle">Handle returned from successful Connector ‘create’ request</param>
-            <param name="AccountName">User's account name</param>
-            <param name="AccountPassword">User's account password</param>
-            <param name="AudioSessionAnswerMode">Values may be “AutoAnswer” or “VerifyAnswer”</param>
-            <param name="AccountURI">""</param>
-            <param name="ParticipantPropertyFrequency">This is an integer that specifies how often
-            the daemon will send participant property events while in a channel. If this is not set
-            the default will be “on state change”, which means that the events will be sent when
-            the participant starts talking, stops talking, is muted, is unmuted.
-            The valid values are:
-            0 – Never
-            5 – 10 times per second
-            10 – 5 times per second
-            50 – 1 time per second
-            100 – on participant state change (this is the default)</param>
-            <param name="EnableBuddiesAndPresence">false</param>
-            <returns></returns>
-        </member>
-        <member name="M:OpenMetaverse.Voice.VoiceGateway.AccountLogout(System.String)">
-            <summary>
-            This is used to logout a user session. It should only be called with a valid AccountHandle.
-            </summary>
-            <param name="AccountHandle">Handle returned from successful Connector ‘login’ request</param>
-            <returns></returns>
-        </member>
-        <member name="E:OpenMetaverse.Voice.VoiceGateway.OnVoiceResponse">
-            <summary>
-            Event for most mundane request reposnses.
-            </summary>
+        <member name="M:OpenMetaverse.DirectoryManager.EventInfoRequest(System.UInt32)">
+            <summary>Requests Event Details</summary>
+            <param name="eventID">ID of Event returned from the <see cref="M:OpenMetaverse.DirectoryManager.StartEventsSearch(System.String,System.UInt32)"/> method</param>
         </member>
-        <member name="E:OpenMetaverse.Voice.VoiceGateway.OnConnectorCreateResponse">
-            <summary>Response to Connector.Create request</summary>
+        <member name="M:OpenMetaverse.DirectoryManager.DirClassifiedReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="E:OpenMetaverse.Voice.VoiceGateway.OnAuxGetCaptureDevicesResponse">
-            <summary>Response to Aux.GetCaptureDevices request</summary>
+        <member name="M:OpenMetaverse.DirectoryManager.DirLandReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="E:OpenMetaverse.Voice.VoiceGateway.OnAuxGetRenderDevicesResponse">
-            <summary>Response to Aux.GetRenderDevices request</summary>
+        <member name="M:OpenMetaverse.DirectoryManager.DirLandReplyEventHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
+            <summary>Process an incoming <see cref="T:OpenMetaverse.Messages.Linden.DirLandReplyMessage"/> event message</summary>
+            <param name="capsKey">The Unique Capabilities Key</param>
+            <param name="message">The <see cref="T:OpenMetaverse.Messages.Linden.DirLandReplyMessage"/> event message containing the data</param>
+            <param name="simulator">The simulator the message originated from</param>
         </member>
-        <member name="E:OpenMetaverse.Voice.VoiceGateway.OnAuxAudioPropertiesEvent">
-            <summary>Audio Properties Events are sent after audio capture is started.
-            These events are used to display a microphone VU meter</summary>
+        <member name="M:OpenMetaverse.DirectoryManager.DirPeopleReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="E:OpenMetaverse.Voice.VoiceGateway.OnAccountLoginResponse">
-            <summary>Response to Account.Login request</summary>
+        <member name="M:OpenMetaverse.DirectoryManager.DirGroupsReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="E:OpenMetaverse.Voice.VoiceGateway.OnAccountLoginStateChangeEvent">
-            <summary>This event message is sent whenever the login state of the
-            particular Account has transitioned from one value to another</summary>
+        <member name="M:OpenMetaverse.DirectoryManager.PlacesReplyEventHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
+            <summary>Process an incoming <see cref="T:OpenMetaverse.Messages.Linden.PlacesReplyMessage"/> event message</summary>
+            <param name="capsKey">The Unique Capabilities Key</param>
+            <param name="message">The <see cref="T:OpenMetaverse.Messages.Linden.PlacesReplyMessage"/> event message containing the data</param>
+            <param name="simulator">The simulator the message originated from</param>
         </member>
-        <member name="P:OpenMetaverse.Voice.VoiceGateway.CaptureDevices">
-            <summary>
-            List of audio input devices
-            </summary>
+        <member name="M:OpenMetaverse.DirectoryManager.PlacesReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="P:OpenMetaverse.Voice.VoiceGateway.PlaybackDevices">
-            <summary>
-            List of audio output devices
-            </summary>
+        <member name="M:OpenMetaverse.DirectoryManager.EventsReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="P:OpenMetaverse.Voice.VoiceGateway.TestMode">
-            <summary>
-            Set audio test mode
-            </summary>
+        <member name="M:OpenMetaverse.DirectoryManager.EventInfoReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="F:OpenMetaverse.Voice.VoiceGateway.VoiceLoggingSettings.Enabled">
-            <summary>Enable logging</summary>
+        <member name="M:OpenMetaverse.DirectoryManager.DirPlacesReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="F:OpenMetaverse.Voice.VoiceGateway.VoiceLoggingSettings.Folder">
-            <summary>The folder where any logs will be created</summary>
+        <member name="E:OpenMetaverse.DirectoryManager.EventInfoReply">
+            <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.DirectoryManager.EventInfoRequest(System.UInt32)"/> request.</summary>
         </member>
-        <member name="F:OpenMetaverse.Voice.VoiceGateway.VoiceLoggingSettings.FileNamePrefix">
-            <summary>This will be prepended to beginning of each log file</summary>
+        <member name="E:OpenMetaverse.DirectoryManager.DirEventsReply">
+            <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.DirectoryManager.StartEventsSearch(System.String,System.UInt32)"/> request.</summary>
         </member>
-        <member name="F:OpenMetaverse.Voice.VoiceGateway.VoiceLoggingSettings.FileNameSuffix">
-            <summary>The suffix or extension to be appended to each log file</summary>
+        <member name="E:OpenMetaverse.DirectoryManager.PlacesReply">
+            <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.DirectoryManager.StartPlacesSearch"/> request.</summary>
         </member>
-        <member name="F:OpenMetaverse.Voice.VoiceGateway.VoiceLoggingSettings.LogLevel">
-            <summary>
-            0: NONE - No logging
-            1: ERROR - Log errors only
-            2: WARNING - Log errors and warnings
-            3: INFO - Log errors, warnings and info
-            4: DEBUG - Log errors, warnings, info and debug
-            </summary>
+        <member name="E:OpenMetaverse.DirectoryManager.DirPlacesReply">
+            <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.DirectoryManager.StartDirPlacesSearch(System.String,System.Int32)"/> request.</summary>
         </member>
-        <member name="M:OpenMetaverse.Voice.VoiceGateway.VoiceLoggingSettings.#ctor">
-            <summary>
-            Constructor for default logging settings
-            </summary>
+        <member name="E:OpenMetaverse.DirectoryManager.DirClassifiedsReply">
+            <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.DirectoryManager.StartClassifiedSearch(System.String,OpenMetaverse.DirectoryManager.ClassifiedCategories,System.Boolean)"/> request.</summary>
         </member>
-        <member name="T:OpenMetaverse.Voice.VoiceGateway.AudioPropertiesEventArgs">
-            Audio Properties Events are sent after audio capture is started. These events are used to display a microphone VU meter
+        <member name="E:OpenMetaverse.DirectoryManager.DirGroupsReply">
+            <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.DirectoryManager.StartGroupSearch(System.String,System.Int32)"/> request.</summary>
         </member>
-        <member name="F:OpenMetaverse.Voice.VoicePosition.Position">
-            <summary>Positional vector of the users position</summary>
+        <member name="E:OpenMetaverse.DirectoryManager.DirPeopleReply">
+            <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.DirectoryManager.StartPeopleSearch(System.String,System.Int32)"/> request.</summary>
         </member>
-        <member name="F:OpenMetaverse.Voice.VoicePosition.Velocity">
-            <summary>Velocity vector of the position</summary>
+        <member name="E:OpenMetaverse.DirectoryManager.DirLandReply">
+            <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.DirectoryManager.StartLandSearch(OpenMetaverse.DirectoryManager.SearchTypeFlags)"/> request.</summary>
         </member>
-        <member name="F:OpenMetaverse.Voice.VoicePosition.AtOrientation">
-            <summary>At Orientation (X axis) of the position</summary>
+        <member name="T:OpenMetaverse.DirectoryManager.ClassifiedCategories">
+            <summary>Classified Ad categories</summary>
         </member>
-        <member name="F:OpenMetaverse.Voice.VoicePosition.UpOrientation">
-            <summary>Up Orientation (Y axis) of the position</summary>
+        <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.Any">
+            <summary>Classified is listed in the Any category</summary>
         </member>
-        <member name="F:OpenMetaverse.Voice.VoicePosition.LeftOrientation">
-            <summary>Left Orientation (Z axis) of the position</summary>
+        <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.Shopping">
+            <summary>Classified is shopping related</summary>
         </member>
-        <member name="T:OpenMetaverse.Bumpiness">
-            <summary>
-            The type of bump-mapping applied to a face
-            </summary>
+        <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.LandRental">
+            <summary>Classified is </summary>
         </member>
-        <member name="F:OpenMetaverse.Bumpiness.None">
+        <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.PropertyRental">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Bumpiness.Brightness">
+        <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.SpecialAttraction">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Bumpiness.Darkness">
+        <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.NewProducts">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Bumpiness.Woodgrain">
+        <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.Employment">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Bumpiness.Bark">
+        <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.Wanted">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Bumpiness.Bricks">
+        <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.Service">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Bumpiness.Checker">
+        <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.Personal">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Bumpiness.Concrete">
+        <member name="T:OpenMetaverse.DirectoryManager.EventCategories">
+            <summary>Event Categories</summary>
+        </member>
+        <member name="F:OpenMetaverse.DirectoryManager.EventCategories.All">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Bumpiness.Crustytile">
+        <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Discussion">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Bumpiness.Cutstone">
+        <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Sports">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Bumpiness.Discs">
+        <member name="F:OpenMetaverse.DirectoryManager.EventCategories.LiveMusic">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Bumpiness.Gravel">
+        <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Commercial">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Bumpiness.Petridish">
+        <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Nightlife">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Bumpiness.Siding">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.Bumpiness.Stonetile">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.Bumpiness.Stucco">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.Bumpiness.Suction">
+        <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Games">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Bumpiness.Weave">
+        <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Pageants">
             <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Shininess">
-            <summary>
-            The level of shininess applied to a face
-            </summary>
-        </member>
-        <member name="F:OpenMetaverse.Shininess.None">
+        <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Education">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Shininess.Low">
+        <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Arts">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Shininess.Medium">
+        <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Charity">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Shininess.High">
+        <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Miscellaneous">
             <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.MappingType">
+        <member name="T:OpenMetaverse.DirectoryManager.DirFindFlags">
             <summary>
-            The texture mapping style used for a face
+            Query Flags used in many of the DirectoryManager methods to specify which query to execute and how to return the results.
+            
+            Flags can be combined using the | (pipe) character, not all flags are available in all queries
             </summary>
         </member>
-        <member name="F:OpenMetaverse.MappingType.Default">
-            <summary></summary>
+        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.People">
+            <summary>Query the People database</summary>
         </member>
-        <member name="F:OpenMetaverse.MappingType.Planar">
+        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.Online">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.MappingType.Spherical">
+        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.Events">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.MappingType.Cylindrical">
-            <summary></summary>
+        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.Groups">
+            <summary>Query the Groups database</summary>
         </member>
-        <member name="T:OpenMetaverse.TextureAttributes">
-            <summary>
-            Flags in the TextureEntry block that describe which properties are 
-            set
-            </summary>
+        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.DateEvents">
+            <summary>Query the Events database</summary>
         </member>
-        <member name="F:OpenMetaverse.TextureAttributes.None">
-            <summary></summary>
+        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.AgentOwned">
+            <summary>Query the land holdings database for land owned by the currently connected agent</summary>
         </member>
-        <member name="F:OpenMetaverse.TextureAttributes.TextureID">
+        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.ForSale">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.TextureAttributes.RGBA">
-            <summary></summary>
+        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.GroupOwned">
+            <summary>Query the land holdings database for land which is owned by a Group</summary>
         </member>
-        <member name="F:OpenMetaverse.TextureAttributes.RepeatU">
-            <summary></summary>
+        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.DwellSort">
+            <summary>Specifies the query should pre sort the results based upon traffic
+            when searching the Places database</summary>
         </member>
-        <member name="F:OpenMetaverse.TextureAttributes.RepeatV">
+        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.PgSimsOnly">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.TextureAttributes.OffsetU">
+        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.PicturesOnly">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.TextureAttributes.OffsetV">
+        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.PgEventsOnly">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.TextureAttributes.Rotation">
+        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.MatureSimsOnly">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.TextureAttributes.Material">
-            <summary></summary>
+        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.SortAsc">
+            <summary>Specifies the query should pre sort the results in an ascending order when searching the land sales database. 
+            This flag is only used when searching the land sales database</summary>
         </member>
-        <member name="F:OpenMetaverse.TextureAttributes.Media">
-            <summary></summary>
+        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.PricesSort">
+            <summary>Specifies the query should pre sort the results using the SalePrice field when searching the land sales database. 
+            This flag is only used when searching the land sales database</summary>
         </member>
-        <member name="F:OpenMetaverse.TextureAttributes.Glow">
-            <summary></summary>
+        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.PerMeterSort">
+            <summary>Specifies the query should pre sort the results by calculating the average price/sq.m (SalePrice / Area) when searching the land sales database. 
+            This flag is only used when searching the land sales database</summary>
         </member>
-        <member name="F:OpenMetaverse.TextureAttributes.All">
-            <summary></summary>
+        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.AreaSort">
+            <summary>Specifies the query should pre sort the results using the ParcelSize field when searching the land sales database. 
+            This flag is only used when searching the land sales database</summary>
         </member>
-        <member name="T:OpenMetaverse.Primitive">
-            <summary>
-            Particle system specific enumerators, flags and methods.
-            </summary>
+        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.NameSort">
+            <summary>Specifies the query should pre sort the results using the Name field when searching the land sales database. 
+            This flag is only used when searching the land sales database</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.Textures">
-            <summary></summary>
+        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.LimitByPrice">
+            <summary>When set, only parcels less than the specified Price will be included when searching the land sales database.
+            This flag is only used when searching the land sales database</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.TextureAnim">
-            <summary></summary>
+        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.LimitByArea">
+            <summary>When set, only parcels greater than the specified Size will be included when searching the land sales database.
+            This flag is only used when searching the land sales database</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ParticleSys">
+        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.FilterMature">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ID">
+        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.PGOnly">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.GroupID">
-            <summary></summary>
+        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.IncludePG">
+            <summary>Include PG land in results. This flag is used when searching both the Groups, Events and Land sales databases</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.LocalID">
-            <summary></summary>
+        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.IncludeMature">
+            <summary>Include Mature land in results. This flag is used when searching both the Groups, Events and Land sales databases</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ParentID">
-            <summary></summary>
+        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.IncludeAdult">
+            <summary>Include Adult land in results. This flag is used when searching both the Groups, Events and Land sales databases</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.RegionHandle">
+        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.AdultOnly">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.Flags">
-            <summary></summary>
+        <member name="T:OpenMetaverse.DirectoryManager.SearchTypeFlags">
+            <summary>
+            Land types to search dataserver for
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.TreeSpecies">
-            <summary>Foliage type for this primitive. Only applicable if this
-            primitive is foliage</summary>
+        <member name="F:OpenMetaverse.DirectoryManager.SearchTypeFlags.Any">
+            <summary>Search Auction, Mainland and Estate</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ScratchPad">
-            <summary>Unknown</summary>
+        <member name="F:OpenMetaverse.DirectoryManager.SearchTypeFlags.Auction">
+            <summary>Land which is currently up for auction</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.Position">
-            <summary></summary>
+        <member name="F:OpenMetaverse.DirectoryManager.SearchTypeFlags.Mainland">
+            <summary>Parcels which are on the mainland (Linden owned) continents</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.Scale">
-            <summary></summary>
+        <member name="F:OpenMetaverse.DirectoryManager.SearchTypeFlags.Estate">
+            <summary>Parcels which are on privately owned simulators</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.Rotation">
-            <summary></summary>
+        <member name="T:OpenMetaverse.DirectoryManager.EventFlags">
+            <summary>
+            The content rating of the event
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.Velocity">
-            <summary></summary>
+        <member name="F:OpenMetaverse.DirectoryManager.EventFlags.PG">
+            <summary>Event is PG</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.AngularVelocity">
-            <summary></summary>
+        <member name="F:OpenMetaverse.DirectoryManager.EventFlags.Mature">
+            <summary>Event is Mature</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.Acceleration">
-            <summary></summary>
+        <member name="F:OpenMetaverse.DirectoryManager.EventFlags.Adult">
+            <summary>Event is Adult</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.CollisionPlane">
-            <summary></summary>
+        <member name="T:OpenMetaverse.DirectoryManager.ClassifiedFlags">
+            <summary>
+            Classified Ad Options
+            </summary>
+            <remarks>There appear to be two formats the flags are packed in.
+            This set of flags is for the newer style</remarks>
         </member>
-        <member name="F:OpenMetaverse.Primitive.Flexible">
+        <member name="F:OpenMetaverse.DirectoryManager.ClassifiedFlags.None">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.Light">
+        <member name="F:OpenMetaverse.DirectoryManager.ClassifiedFlags.Mature">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.Sculpt">
+        <member name="F:OpenMetaverse.DirectoryManager.ClassifiedFlags.Enabled">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ClickAction">
+        <member name="F:OpenMetaverse.DirectoryManager.ClassifiedFlags.UpdateTime">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.Sound">
+        <member name="F:OpenMetaverse.DirectoryManager.ClassifiedFlags.AutoRenew">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.OwnerID">
-            <summary>Identifies the owner if audio or a particle system is
-            active</summary>
+        <member name="T:OpenMetaverse.DirectoryManager.ClassifiedQueryFlags">
+            <summary>
+            Classified ad query options
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.SoundFlags">
-            <summary></summary>
+        <member name="F:OpenMetaverse.DirectoryManager.ClassifiedQueryFlags.All">
+            <summary>Include all ads in results</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.SoundGain">
-            <summary></summary>
+        <member name="F:OpenMetaverse.DirectoryManager.ClassifiedQueryFlags.PG">
+            <summary>Include PG ads in results</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.SoundRadius">
-            <summary></summary>
+        <member name="F:OpenMetaverse.DirectoryManager.ClassifiedQueryFlags.Mature">
+            <summary>Include Mature ads in results</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.Text">
-            <summary></summary>
+        <member name="F:OpenMetaverse.DirectoryManager.ClassifiedQueryFlags.Adult">
+            <summary>Include Adult ads in results</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.TextColor">
-            <summary></summary>
+        <member name="T:OpenMetaverse.DirectoryManager.PlacesFlags">
+            <summary>
+            The For Sale flag in PlacesReplyData
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.MediaURL">
-            <summary></summary>
+        <member name="F:OpenMetaverse.DirectoryManager.PlacesFlags.NotForSale">
+            <summary>Parcel is not listed for sale</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.Joint">
-            <summary></summary>
+        <member name="F:OpenMetaverse.DirectoryManager.PlacesFlags.ForSale">
+            <summary>Parcel is For Sale</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.JointPivot">
-            <summary></summary>
+        <member name="T:OpenMetaverse.DirectoryManager.Classified">
+            <summary>
+            A classified ad on the grid
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.JointAxisOrAnchor">
-            <summary></summary>
+        <member name="F:OpenMetaverse.DirectoryManager.Classified.ID">
+            <summary>UUID for this ad, useful for looking up detailed
+            information about it</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.NameValues">
-            <summary></summary>
+        <member name="F:OpenMetaverse.DirectoryManager.Classified.Name">
+            <summary>The title of this classified ad</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.PrimData">
-            <summary></summary>
+        <member name="F:OpenMetaverse.DirectoryManager.Classified.Flags">
+            <summary>Flags that show certain options applied to the classified</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.Properties">
-            <summary></summary>
+        <member name="F:OpenMetaverse.DirectoryManager.Classified.CreationDate">
+            <summary>Creation date of the ad</summary>
         </member>
-        <member name="M:OpenMetaverse.Primitive.#ctor">
-            <summary>
-            Default constructor
-            </summary>
+        <member name="F:OpenMetaverse.DirectoryManager.Classified.ExpirationDate">
+            <summary>Expiration date of the ad</summary>
         </member>
-        <member name="M:OpenMetaverse.Primitive.PackPathTwist(System.Single)">
-            <summary>
-            Packs PathTwist, PathTwistBegin, PathRadiusOffset, and PathSkew
-            parameters in to signed eight bit values
-            </summary>
-            <param name="pathTwist">Floating point parameter to pack</param>
-            <returns>Signed eight bit value containing the packed parameter</returns>
+        <member name="F:OpenMetaverse.DirectoryManager.Classified.Price">
+            <summary>Price that was paid for this ad</summary>
         </member>
-        <member name="M:OpenMetaverse.Primitive.UnpackPathTwist(System.SByte)">
-            <summary>
-            Unpacks PathTwist, PathTwistBegin, PathRadiusOffset, and PathSkew
-            parameters from signed eight bit integers to floating point values
-            </summary>
-            <param name="pathTwist">Signed eight bit value to unpack</param>
-            <returns>Unpacked floating point value</returns>
+        <member name="M:OpenMetaverse.DirectoryManager.Classified.ToString">
+            <summary>Print the struct data as a string</summary>
+            <returns>A string containing the field name, and field value</returns>
         </member>
-        <member name="F:OpenMetaverse.Primitive.MediaVersion">
+        <member name="T:OpenMetaverse.DirectoryManager.DirectoryParcel">
             <summary>
-            Current version of the media data for the prim
+            A parcel retrieved from the dataserver such as results from the 
+            "For-Sale" listings or "Places" Search
             </summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.FaceMedia">
-            <summary>
-            Array of media entries indexed by face number
-            </summary>
+        <member name="F:OpenMetaverse.DirectoryManager.DirectoryParcel.ID">
+            <summary>The unique dataserver parcel ID</summary>
+            <remarks>This id is used to obtain additional information from the entry
+            by using the <see cref="!:ParcelManager.InfoRequest"/> method</remarks>
         </member>
-        <member name="P:OpenMetaverse.Primitive.Type">
-            <summary>Uses basic heuristics to estimate the primitive shape</summary>
+        <member name="F:OpenMetaverse.DirectoryManager.DirectoryParcel.Name">
+            <summary>A string containing the name of the parcel</summary>
         </member>
-        <member name="T:OpenMetaverse.Primitive.TextureAnimMode">
-            <summary>
-            Texture animation mode
-            </summary>
+        <member name="F:OpenMetaverse.DirectoryManager.DirectoryParcel.ActualArea">
+            <summary>The size of the parcel</summary>
+            <remarks>This field is not returned for Places searches</remarks>
         </member>
-        <member name="F:OpenMetaverse.Primitive.TextureAnimMode.ANIM_OFF">
-            <summary>Disable texture animation</summary>
+        <member name="F:OpenMetaverse.DirectoryManager.DirectoryParcel.SalePrice">
+            <summary>The price of the parcel</summary>
+            <remarks>This field is not returned for Places searches</remarks>
         </member>
-        <member name="F:OpenMetaverse.Primitive.TextureAnimMode.ANIM_ON">
-            <summary>Enable texture animation</summary>
+        <member name="F:OpenMetaverse.DirectoryManager.DirectoryParcel.Auction">
+            <summary>If True, this parcel is flagged to be auctioned</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.TextureAnimMode.LOOP">
-            <summary>Loop when animating textures</summary>
+        <member name="F:OpenMetaverse.DirectoryManager.DirectoryParcel.ForSale">
+            <summary>If true, this parcel is currently set for sale</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.TextureAnimMode.REVERSE">
-            <summary>Animate in reverse direction</summary>
+        <member name="F:OpenMetaverse.DirectoryManager.DirectoryParcel.Dwell">
+            <summary>Parcel traffic</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.TextureAnimMode.PING_PONG">
-            <summary>Animate forward then reverse</summary>
+        <member name="M:OpenMetaverse.DirectoryManager.DirectoryParcel.ToString">
+            <summary>Print the struct data as a string</summary>
+            <returns>A string containing the field name, and field value</returns>
         </member>
-        <member name="F:OpenMetaverse.Primitive.TextureAnimMode.SMOOTH">
-            <summary>Slide texture smoothly instead of frame-stepping</summary>
+        <member name="T:OpenMetaverse.DirectoryManager.AgentSearchData">
+            <summary>
+            An Avatar returned from the dataserver
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.TextureAnimMode.ROTATE">
-            <summary>Rotate texture instead of using frames</summary>
+        <member name="F:OpenMetaverse.DirectoryManager.AgentSearchData.Online">
+            <summary>Online status of agent</summary>
+            <remarks>This field appears to be obsolete and always returns false</remarks>
         </member>
-        <member name="F:OpenMetaverse.Primitive.TextureAnimMode.SCALE">
-            <summary>Scale texture instead of using frames</summary>
+        <member name="F:OpenMetaverse.DirectoryManager.AgentSearchData.FirstName">
+            <summary>The agents first name</summary>
         </member>
-        <member name="T:OpenMetaverse.Primitive.TextureEntryFace">
-            <summary>
-            A single textured face. Don't instantiate this class yourself, use the
-            methods in TextureEntry
-            </summary>
+        <member name="F:OpenMetaverse.DirectoryManager.AgentSearchData.LastName">
+            <summary>The agents last name</summary>
         </member>
-        <member name="M:OpenMetaverse.Primitive.TextureEntryFace.#ctor(OpenMetaverse.Primitive.TextureEntryFace)">
-            <summary>
-            Contains the definition for individual faces
-            </summary>
-            <param name="defaultTexture"></param>
+        <member name="F:OpenMetaverse.DirectoryManager.AgentSearchData.AgentID">
+            <summary>The agents <see cref="T:OpenMetaverse.UUID"/></summary>
         </member>
-        <member name="M:OpenMetaverse.Primitive.TextureEntryFace.ToString">
+        <member name="M:OpenMetaverse.DirectoryManager.AgentSearchData.ToString">
+            <summary>Print the struct data as a string</summary>
+            <returns>A string containing the field name, and field value</returns>
+        </member>
+        <member name="T:OpenMetaverse.DirectoryManager.GroupSearchData">
             <summary>
-            
+             Response to a "Groups" Search
             </summary>
-            <returns></returns>
         </member>
-        <member name="P:OpenMetaverse.Primitive.TextureEntryFace.material">
-            <summary></summary>
+        <member name="F:OpenMetaverse.DirectoryManager.GroupSearchData.GroupID">
+            <summary>The Group ID</summary>
         </member>
-        <member name="P:OpenMetaverse.Primitive.TextureEntryFace.media">
-            <summary></summary>
+        <member name="F:OpenMetaverse.DirectoryManager.GroupSearchData.GroupName">
+            <summary>The name of the group</summary>
         </member>
-        <member name="P:OpenMetaverse.Primitive.TextureEntryFace.RGBA">
-            <summary></summary>
+        <member name="F:OpenMetaverse.DirectoryManager.GroupSearchData.Members">
+            <summary>The current number of members</summary>
         </member>
-        <member name="P:OpenMetaverse.Primitive.TextureEntryFace.RepeatU">
-            <summary></summary>
+        <member name="M:OpenMetaverse.DirectoryManager.GroupSearchData.ToString">
+            <summary>Print the struct data as a string</summary>
+            <returns>A string containing the field name, and field value</returns>
         </member>
-        <member name="P:OpenMetaverse.Primitive.TextureEntryFace.RepeatV">
-            <summary></summary>
+        <member name="T:OpenMetaverse.DirectoryManager.PlacesSearchData">
+            <summary>
+            Parcel information returned from a <see cref="M:OpenMetaverse.DirectoryManager.StartPlacesSearch"/> request
+            <para>
+            Represents one of the following:
+            A parcel of land on the grid that has its Show In Search flag set
+            A parcel of land owned by the agent making the request
+            A parcel of land owned by a group the agent making the request is a member of
+            </para>
+            <para>
+            In a request for Group Land, the First record will contain an empty record
+            </para>
+            Note: This is not the same as searching the land for sale data source
+            </summary>
         </member>
-        <member name="P:OpenMetaverse.Primitive.TextureEntryFace.OffsetU">
-            <summary></summary>
+        <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.OwnerID">
+            <summary>The ID of the Agent of Group that owns the parcel</summary>
         </member>
-        <member name="P:OpenMetaverse.Primitive.TextureEntryFace.OffsetV">
-            <summary></summary>
+        <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.Name">
+            <summary>The name</summary>
         </member>
-        <member name="P:OpenMetaverse.Primitive.TextureEntryFace.Rotation">
-            <summary></summary>
+        <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.Desc">
+            <summary>The description</summary>
         </member>
-        <member name="P:OpenMetaverse.Primitive.TextureEntryFace.Glow">
-            <summary></summary>
+        <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.ActualArea">
+            <summary>The Size of the parcel</summary>
         </member>
-        <member name="P:OpenMetaverse.Primitive.TextureEntryFace.Bump">
-            <summary></summary>
+        <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.BillableArea">
+            <summary>The billable Size of the parcel, for mainland
+            parcels this will match the ActualArea field. For Group owned land this will be 10 percent smaller
+            than the ActualArea. For Estate land this will always be 0</summary>
         </member>
-        <member name="P:OpenMetaverse.Primitive.TextureEntryFace.MediaFlags">
-            <summary>In the future this will specify whether a webpage is
-            attached to this face</summary>
+        <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.Flags">
+            <summary>Indicates the ForSale status of the parcel</summary>
         </member>
-        <member name="P:OpenMetaverse.Primitive.TextureEntryFace.TextureID">
-            <summary></summary>
+        <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.GlobalX">
+            <summary>The Gridwide X position</summary>
         </member>
-        <member name="T:OpenMetaverse.Primitive.TextureEntry">
-            <summary>
-            Represents all of the texturable faces for an object
-            </summary>
-            <remarks>Grid objects have infinite faces, with each face
-            using the properties of the default face unless set otherwise. So if
-            you have a TextureEntry with a default texture uuid of X, and face 18
-            has a texture UUID of Y, every face would be textured with X except for
-            face 18 that uses Y. In practice however, primitives utilize a maximum
-            of nine faces</remarks>
+        <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.GlobalY">
+            <summary>The Gridwide Y position</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.TextureEntry.DefaultTexture">
-            <summary></summary>
+        <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.GlobalZ">
+            <summary>The Z position of the parcel, or 0 if no landing point set</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.TextureEntry.FaceTextures">
-            <summary></summary>
+        <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.SimName">
+            <summary>The name of the Region the parcel is located in</summary>
         </member>
-        <member name="M:OpenMetaverse.Primitive.TextureEntry.#ctor(OpenMetaverse.UUID)">
-            <summary>
-            Constructor that takes a default texture UUID
-            </summary>
-            <param name="defaultTextureID">Texture UUID to use as the default texture</param>
+        <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.SnapshotID">
+            <summary>The Asset ID of the parcels Snapshot texture</summary>
         </member>
-        <member name="M:OpenMetaverse.Primitive.TextureEntry.#ctor(OpenMetaverse.Primitive.TextureEntryFace)">
-            <summary>
-            Constructor that takes a <code>TextureEntryFace</code> for the
-            default face
-            </summary>
-            <param name="defaultFace">Face to use as the default face</param>
+        <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.Dwell">
+            <summary>The calculated visitor traffic</summary>
         </member>
-        <member name="M:OpenMetaverse.Primitive.TextureEntry.#ctor(System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            Constructor that creates the TextureEntry class from a byte array
-            </summary>
-            <param name="data">Byte array containing the TextureEntry field</param>
-            <param name="pos">Starting position of the TextureEntry field in 
-            the byte array</param>
-            <param name="length">Length of the TextureEntry field, in bytes</param>
+        <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.SKU">
+            <summary>The billing product SKU</summary>
+            <remarks>Known values are:
+            <list type="table">
+            <item><term>023</term><description>Mainland / Full Region</description></item>
+            <item><term>024</term><description>Estate / Full Region</description></item>
+            <item><term>027</term><description>Estate / Openspace</description></item>
+            <item><term>029</term><description>Estate / Homestead</description></item>
+            <item><term>129</term><description>Mainland / Homestead (Linden Owned)</description></item>
+            </list>
+            </remarks>
         </member>
-        <member name="M:OpenMetaverse.Primitive.TextureEntry.CreateFace(System.UInt32)">
-            <summary>
-            This will either create a new face if a custom face for the given
-            index is not defined, or return the custom face for that index if
-            it already exists
-            </summary>
-            <param name="index">The index number of the face to create or 
-            retrieve</param>
-            <returns>A TextureEntryFace containing all the properties for that
-            face</returns>
+        <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.Price">
+            <summary>No longer used, will always be 0</summary>
         </member>
-        <member name="M:OpenMetaverse.Primitive.TextureEntry.GetFace(System.UInt32)">
-            <summary>
-            
-            </summary>
-            <param name="index"></param>
-            <returns></returns>
+        <member name="M:OpenMetaverse.DirectoryManager.PlacesSearchData.ToSLurl">
+            <summary>Get a SL URL for the parcel</summary>
+            <returns>A string, containing a standard SLURL</returns>
         </member>
-        <member name="M:OpenMetaverse.Primitive.TextureEntry.GetOSD">
-            <summary>
-            
-            </summary>
-            <returns></returns>
+        <member name="M:OpenMetaverse.DirectoryManager.PlacesSearchData.ToString">
+            <summary>Print the struct data as a string</summary>
+            <returns>A string containing the field name, and field value</returns>
         </member>
-        <member name="M:OpenMetaverse.Primitive.TextureEntry.GetBytes">
+        <member name="T:OpenMetaverse.DirectoryManager.EventsSearchData">
             <summary>
-            
+            An "Event" Listing summary
             </summary>
-            <returns></returns>
         </member>
-        <member name="M:OpenMetaverse.Primitive.TextureEntry.ToString">
-            <summary>
-            
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="T:OpenMetaverse.Primitive.TextureAnimation">
-            <summary>
-            Controls the texture animation of a particular prim
-            </summary>
-        </member>
-        <member name="F:OpenMetaverse.Primitive.TextureAnimation.Flags">
-            <summary></summary>
+        <member name="F:OpenMetaverse.DirectoryManager.EventsSearchData.Owner">
+            <summary>The ID of the event creator</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.TextureAnimation.Face">
-            <summary></summary>
+        <member name="F:OpenMetaverse.DirectoryManager.EventsSearchData.Name">
+            <summary>The name of the event</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.TextureAnimation.SizeX">
-            <summary></summary>
+        <member name="F:OpenMetaverse.DirectoryManager.EventsSearchData.ID">
+            <summary>The events ID</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.TextureAnimation.SizeY">
-            <summary></summary>
+        <member name="F:OpenMetaverse.DirectoryManager.EventsSearchData.Date">
+            <summary>A string containing the short date/time the event will begin</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.TextureAnimation.Start">
-            <summary></summary>
+        <member name="F:OpenMetaverse.DirectoryManager.EventsSearchData.Time">
+            <summary>The event start time in Unixtime (seconds since epoch)</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.TextureAnimation.Length">
-            <summary></summary>
+        <member name="F:OpenMetaverse.DirectoryManager.EventsSearchData.Flags">
+            <summary>The events maturity rating</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.TextureAnimation.Rate">
-            <summary></summary>
+        <member name="M:OpenMetaverse.DirectoryManager.EventsSearchData.ToString">
+            <summary>Print the struct data as a string</summary>
+            <returns>A string containing the field name, and field value</returns>
         </member>
-        <member name="M:OpenMetaverse.Primitive.TextureAnimation.#ctor(System.Byte[],System.Int32)">
+        <member name="T:OpenMetaverse.DirectoryManager.EventInfo">
             <summary>
-            
+            The details of an "Event"
             </summary>
-            <param name="data"></param>
-            <param name="pos"></param>
         </member>
-        <member name="M:OpenMetaverse.Primitive.TextureAnimation.GetBytes">
-            <summary>
-            
-            </summary>
-            <returns></returns>
+        <member name="F:OpenMetaverse.DirectoryManager.EventInfo.ID">
+            <summary>The events ID</summary>
         </member>
-        <member name="T:OpenMetaverse.Primitive.ParticleSystem">
-            <summary>
-            Complete structure for the particle system
-            </summary>
+        <member name="F:OpenMetaverse.DirectoryManager.EventInfo.Creator">
+            <summary>The ID of the event creator</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartFlags">
-            <summary>Particle Flags</summary>
-            <remarks>There appears to be more data packed in to this area
-            for many particle systems. It doesn't appear to be flag values
-            and serialization breaks unless there is a flag for every
-            possible bit so it is left as an unsigned integer</remarks>
+        <member name="F:OpenMetaverse.DirectoryManager.EventInfo.Name">
+            <summary>The name of the event</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ParticleSystem.Pattern">
-            <summary><seealso cref="T:SourcePattern"/> pattern of particles</summary>
+        <member name="F:OpenMetaverse.DirectoryManager.EventInfo.Category">
+            <summary>The category</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ParticleSystem.MaxAge">
-            <summary>A <see langword="float"/> representing the maximimum age (in seconds) particle will be displayed</summary>
-            <remarks>Maximum value is 30 seconds</remarks>
+        <member name="F:OpenMetaverse.DirectoryManager.EventInfo.Desc">
+            <summary>The events description</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ParticleSystem.StartAge">
-            <summary>A <see langword="float"/> representing the number of seconds, 
-            from when the particle source comes into view, 
-            or the particle system's creation, that the object will emits particles; 
-            after this time period no more particles are emitted</summary>
+        <member name="F:OpenMetaverse.DirectoryManager.EventInfo.Date">
+            <summary>The short date/time the event will begin</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ParticleSystem.InnerAngle">
-            <summary>A <see langword="float"/> in radians that specifies where particles will not be created</summary>
+        <member name="F:OpenMetaverse.DirectoryManager.EventInfo.DateUTC">
+            <summary>The event start time in Unixtime (seconds since epoch) UTC adjusted</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ParticleSystem.OuterAngle">
-            <summary>A <see langword="float"/> in radians that specifies where particles will be created</summary>
+        <member name="F:OpenMetaverse.DirectoryManager.EventInfo.Duration">
+            <summary>The length of the event in minutes</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ParticleSystem.BurstRate">
-            <summary>A <see langword="float"/> representing the number of seconds between burts.</summary>
+        <member name="F:OpenMetaverse.DirectoryManager.EventInfo.Cover">
+            <summary>0 if no cover charge applies</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ParticleSystem.BurstRadius">
-            <summary>A <see langword="float"/> representing the number of meters
-            around the center of the source where particles will be created.</summary>
+        <member name="F:OpenMetaverse.DirectoryManager.EventInfo.Amount">
+            <summary>The cover charge amount in L$ if applicable</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ParticleSystem.BurstSpeedMin">
-            <summary>A <see langword="float"/> representing in seconds, the minimum speed between bursts of new particles 
-            being emitted</summary>
+        <member name="F:OpenMetaverse.DirectoryManager.EventInfo.SimName">
+            <summary>The name of the region where the event is being held</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ParticleSystem.BurstSpeedMax">
-            <summary>A <see langword="float"/> representing in seconds the maximum speed of new particles being emitted.</summary>
+        <member name="F:OpenMetaverse.DirectoryManager.EventInfo.GlobalPos">
+            <summary>The gridwide location of the event</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ParticleSystem.BurstPartCount">
-            <summary>A <see langword="byte"/> representing the maximum number of particles emitted per burst</summary>
+        <member name="F:OpenMetaverse.DirectoryManager.EventInfo.Flags">
+            <summary>The maturity rating</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ParticleSystem.AngularVelocity">
-            <summary>A <see cref="T:Vector3"/> which represents the velocity (speed) from the source which particles are emitted</summary>
+        <member name="M:OpenMetaverse.DirectoryManager.EventInfo.ToSLurl">
+            <summary>Get a SL URL for the parcel where the event is hosted</summary>
+            <returns>A string, containing a standard SLURL</returns>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartAcceleration">
-            <summary>A <see cref="T:Vector3"/> which represents the Acceleration from the source which particles are emitted</summary>
+        <member name="M:OpenMetaverse.DirectoryManager.EventInfo.ToString">
+            <summary>Print the struct data as a string</summary>
+            <returns>A string containing the field name, and field value</returns>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ParticleSystem.Texture">
-            <summary>The <see cref="T:UUID"/> Key of the texture displayed on the particle</summary>
+        <member name="T:OpenMetaverse.EventInfoReplyEventArgs">
+            <summary>Contains the Event data returned from the data server from an EventInfoRequest</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ParticleSystem.Target">
-            <summary>The <see cref="T:UUID"/> Key of the specified target object or avatar particles will follow</summary>
+        <member name="M:OpenMetaverse.EventInfoReplyEventArgs.#ctor(OpenMetaverse.DirectoryManager.EventInfo)">
+            <summary>Construct a new instance of the EventInfoReplyEventArgs class</summary>
+            <param name="matchedEvent">A single EventInfo object containing the details of an event</param>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartDataFlags">
-            <summary>Flags of particle from <seealso cref="T:ParticleDataFlags"/></summary>
+        <member name="P:OpenMetaverse.EventInfoReplyEventArgs.MatchedEvent">
+            <summary>
+            A single EventInfo object containing the details of an event
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartMaxAge">
-            <summary>Max Age particle system will emit particles for</summary>
+        <member name="T:OpenMetaverse.DirEventsReplyEventArgs">
+            <summary>Contains the "Event" detail data returned from the data server</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartStartColor">
-            <summary>The <see cref="T:Color4"/> the particle has at the beginning of its lifecycle</summary>
+        <member name="M:OpenMetaverse.DirEventsReplyEventArgs.#ctor(OpenMetaverse.UUID,System.Collections.Generic.List{OpenMetaverse.DirectoryManager.EventsSearchData})">
+            <summary>Construct a new instance of the DirEventsReplyEventArgs class</summary>
+            <param name="queryID">The ID of the query returned by the data server. 
+            This will correlate to the ID returned by the <see cref="!:StartEventsSearch"/> method</param>
+            <param name="matchedEvents">A list containing the "Events" returned by the search query</param>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartEndColor">
-            <summary>The <see cref="T:Color4"/> the particle has at the ending of its lifecycle</summary>
+        <member name="P:OpenMetaverse.DirEventsReplyEventArgs.QueryID">
+            <summary>The ID returned by <see cref="M:OpenMetaverse.DirectoryManager.StartEventsSearch(System.String,System.UInt32)"/></summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartStartScaleX">
-            <summary>A <see langword="float"/> that represents the starting X size of the particle</summary>
-            <remarks>Minimum value is 0, maximum value is 4</remarks>
+        <member name="P:OpenMetaverse.DirEventsReplyEventArgs.MatchedEvents">
+            <summary>A list of "Events" returned by the data server</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartStartScaleY">
-            <summary>A <see langword="float"/> that represents the starting Y size of the particle</summary>
-            <remarks>Minimum value is 0, maximum value is 4</remarks>
+        <member name="T:OpenMetaverse.PlacesReplyEventArgs">
+            <summary>Contains the "Event" list data returned from the data server</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartEndScaleX">
-            <summary>A <see langword="float"/> that represents the ending X size of the particle</summary>
-            <remarks>Minimum value is 0, maximum value is 4</remarks>
+        <member name="M:OpenMetaverse.PlacesReplyEventArgs.#ctor(OpenMetaverse.UUID,System.Collections.Generic.List{OpenMetaverse.DirectoryManager.PlacesSearchData})">
+            <summary>Construct a new instance of PlacesReplyEventArgs class</summary>
+            <param name="queryID">The ID of the query returned by the data server. 
+            This will correlate to the ID returned by the <see cref="!:StartPlacesSearch"/> method</param>
+            <param name="matchedPlaces">A list containing the "Places" returned by the data server query</param>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartEndScaleY">
-            <summary>A <see langword="float"/> that represents the ending Y size of the particle</summary>
-            <remarks>Minimum value is 0, maximum value is 4</remarks>
+        <member name="P:OpenMetaverse.PlacesReplyEventArgs.QueryID">
+            <summary>The ID returned by <see cref="M:OpenMetaverse.DirectoryManager.StartPlacesSearch"/></summary>
         </member>
-        <member name="M:OpenMetaverse.Primitive.ParticleSystem.#ctor(System.Byte[],System.Int32)">
-            <summary>
-            Decodes a byte[] array into a ParticleSystem Object
-            </summary>
-            <param name="data">ParticleSystem object</param>
-            <param name="pos">Start position for BitPacker</param>
+        <member name="P:OpenMetaverse.PlacesReplyEventArgs.MatchedPlaces">
+            <summary>A list of "Places" returned by the data server</summary>
         </member>
-        <member name="M:OpenMetaverse.Primitive.ParticleSystem.GetBytes">
-            <summary>
-            Generate byte[] array from particle data
-            </summary>
-            <returns>Byte array</returns>
+        <member name="T:OpenMetaverse.DirPlacesReplyEventArgs">
+            <summary>Contains the places data returned from the data server</summary>
         </member>
-        <member name="T:OpenMetaverse.Primitive.ParticleSystem.SourcePattern">
-            <summary>
-            Particle source pattern
-            </summary>
+        <member name="M:OpenMetaverse.DirPlacesReplyEventArgs.#ctor(OpenMetaverse.UUID,System.Collections.Generic.List{OpenMetaverse.DirectoryManager.DirectoryParcel})">
+            <summary>Construct a new instance of the DirPlacesReplyEventArgs class</summary>
+            <param name="queryID">The ID of the query returned by the data server. 
+            This will correlate to the ID returned by the <see cref="!:StartDirPlacesSearch"/> method</param>
+            <param name="matchedParcels">A list containing land data returned by the data server</param>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ParticleSystem.SourcePattern.None">
-            <summary>None</summary>
+        <member name="P:OpenMetaverse.DirPlacesReplyEventArgs.QueryID">
+            <summary>The ID returned by <see cref="M:OpenMetaverse.DirectoryManager.StartDirPlacesSearch(System.String,System.Int32)"/></summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ParticleSystem.SourcePattern.Drop">
-            <summary>Drop particles from source position with no force</summary>
+        <member name="P:OpenMetaverse.DirPlacesReplyEventArgs.MatchedParcels">
+            <summary>A list containing Places data returned by the data server</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ParticleSystem.SourcePattern.Explode">
-            <summary>"Explode" particles in all directions</summary>
+        <member name="T:OpenMetaverse.DirClassifiedsReplyEventArgs">
+            <summary>Contains the classified data returned from the data server</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ParticleSystem.SourcePattern.Angle">
-            <summary>Particles shoot across a 2D area</summary>
+        <member name="M:OpenMetaverse.DirClassifiedsReplyEventArgs.#ctor(System.Collections.Generic.List{OpenMetaverse.DirectoryManager.Classified})">
+            <summary>Construct a new instance of the DirClassifiedsReplyEventArgs class</summary>
+            <param name="classifieds">A list of classified ad data returned from the data server</param>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ParticleSystem.SourcePattern.AngleCone">
-            <summary>Particles shoot across a 3D Cone</summary>
+        <member name="P:OpenMetaverse.DirClassifiedsReplyEventArgs.Classifieds">
+            <summary>A list containing Classified Ads returned by the data server</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ParticleSystem.SourcePattern.AngleConeEmpty">
-            <summary>Inverse of AngleCone (shoot particles everywhere except the 3D cone defined</summary>
+        <member name="T:OpenMetaverse.DirGroupsReplyEventArgs">
+            <summary>Contains the group data returned from the data server</summary>
         </member>
-        <member name="T:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags">
-            <summary>
-            Particle Data Flags
-            </summary>
+        <member name="M:OpenMetaverse.DirGroupsReplyEventArgs.#ctor(OpenMetaverse.UUID,System.Collections.Generic.List{OpenMetaverse.DirectoryManager.GroupSearchData})">
+            <summary>Construct a new instance of the DirGroupsReplyEventArgs class</summary>
+            <param name="queryID">The ID of the query returned by the data server. 
+            This will correlate to the ID returned by the <see cref="!:StartGroupSearch"/> method</param>
+            <param name="matchedGroups">A list of groups data returned by the data server</param>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.None">
-            <summary>None</summary>
+        <member name="P:OpenMetaverse.DirGroupsReplyEventArgs.QueryID">
+            <summary>The ID returned by <see cref="M:OpenMetaverse.DirectoryManager.StartGroupSearch(System.String,System.Int32)"/></summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.InterpColor">
-            <summary>Interpolate color and alpha from start to end</summary>
+        <member name="P:OpenMetaverse.DirGroupsReplyEventArgs.MatchedGroups">
+            <summary>A list containing Groups data returned by the data server</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.InterpScale">
-            <summary>Interpolate scale from start to end</summary>
+        <member name="T:OpenMetaverse.DirPeopleReplyEventArgs">
+            <summary>Contains the people data returned from the data server</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.Bounce">
-            <summary>Bounce particles off particle sources Z height</summary>
+        <member name="M:OpenMetaverse.DirPeopleReplyEventArgs.#ctor(OpenMetaverse.UUID,System.Collections.Generic.List{OpenMetaverse.DirectoryManager.AgentSearchData})">
+            <summary>Construct a new instance of the DirPeopleReplyEventArgs class</summary>
+            <param name="queryID">The ID of the query returned by the data server. 
+            This will correlate to the ID returned by the <see cref="!:StartPeopleSearch"/> method</param>
+            <param name="matchedPeople">A list of people data returned by the data server</param>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.Wind">
-            <summary>velocity of particles is dampened toward the simulators wind</summary>
+        <member name="P:OpenMetaverse.DirPeopleReplyEventArgs.QueryID">
+            <summary>The ID returned by <see cref="M:OpenMetaverse.DirectoryManager.StartPeopleSearch(System.String,System.Int32)"/></summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.FollowSrc">
-            <summary>Particles follow the source</summary>
-        </member>
-        <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.FollowVelocity">
-            <summary>Particles point towards the direction of source's velocity</summary>
-        </member>
-        <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.TargetPos">
-            <summary>Target of the particles</summary>
+        <member name="P:OpenMetaverse.DirPeopleReplyEventArgs.MatchedPeople">
+            <summary>A list containing People data returned by the data server</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.TargetLinear">
-            <summary>Particles are sent in a straight line</summary>
+        <member name="T:OpenMetaverse.DirLandReplyEventArgs">
+            <summary>Contains the land sales data returned from the data server</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.Emissive">
-            <summary>Particles emit a glow</summary>
+        <member name="M:OpenMetaverse.DirLandReplyEventArgs.#ctor(System.Collections.Generic.List{OpenMetaverse.DirectoryManager.DirectoryParcel})">
+            <summary>Construct a new instance of the DirLandReplyEventArgs class</summary>
+            <param name="dirParcels">A list of parcels for sale returned by the data server</param>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.Beam">
-            <summary>used for point/grab/touch</summary>
+        <member name="P:OpenMetaverse.DirLandReplyEventArgs.DirParcels">
+            <summary>A list containing land forsale data returned by the data server</summary>
         </member>
-        <member name="T:OpenMetaverse.Primitive.ParticleSystem.ParticleFlags">
+        <member name="T:OpenMetaverse.Messages.Linden.TeleportFinishMessage">
             <summary>
-            Particle Flags Enum
+            Sent to the client to indicate a teleport request has completed
             </summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleFlags.None">
-            <summary>None</summary>
-        </member>
-        <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleFlags.ObjectRelative">
-            <summary>Acceleration and velocity for particles are
-            relative to the object rotation</summary>
-        </member>
-        <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleFlags.UseNewAngle">
-            <summary>Particles use new 'correct' angle parameters</summary>
-        </member>
-        <member name="T:OpenMetaverse.Primitive.ConstructionData">
+        <member name="T:OpenMetaverse.Interfaces.IMessage">
             <summary>
-            Parameters used to construct a visual representation of a primitive
+            Interface requirements for Messaging system
             </summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ConstructionData.profileCurve">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.Primitive.ConstructionData.PathCurve">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.Primitive.ConstructionData.PathEnd">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.Primitive.ConstructionData.PathRadiusOffset">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.Primitive.ConstructionData.PathSkew">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.Primitive.ConstructionData.PathScaleX">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.Primitive.ConstructionData.PathScaleY">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.Primitive.ConstructionData.PathShearX">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.Primitive.ConstructionData.PathShearY">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.Primitive.ConstructionData.PathTaperX">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.Primitive.ConstructionData.PathTaperY">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.Primitive.ConstructionData.PathBegin">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.Primitive.ConstructionData.PathTwist">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.Primitive.ConstructionData.PathTwistBegin">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.Primitive.ConstructionData.PathRevolutions">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.Primitive.ConstructionData.ProfileBegin">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.Primitive.ConstructionData.ProfileEnd">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.Primitive.ConstructionData.ProfileHollow">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.Primitive.ConstructionData.Material">
-            <summary></summary>
+        <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.AgentID">
+            <summary>The <see cref="T:OpenMetaverse.UUID"/> of the agent</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ConstructionData.State">
+        <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.LocationID">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ConstructionData.PCode">
-            <summary></summary>
+        <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.RegionHandle">
+            <summary>The simulators handle the agent teleported to</summary>
         </member>
-        <member name="P:OpenMetaverse.Primitive.ConstructionData.AttachmentPoint">
-            <summary>Attachment point to an avatar</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.SeedCapability">
+            <summary>A Uri which contains a list of Capabilities the simulator supports</summary>
         </member>
-        <member name="P:OpenMetaverse.Primitive.ConstructionData.ProfileCurve">
-            <summary></summary>
+        <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.SimAccess">
+            <summary>Indicates the level of access required
+            to access the simulator, or the content rating, or the simulators 
+            map status</summary>
         </member>
-        <member name="P:OpenMetaverse.Primitive.ConstructionData.ProfileHole">
-            <summary></summary>
+        <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.IP">
+            <summary>The IP Address of the simulator</summary>
         </member>
-        <member name="P:OpenMetaverse.Primitive.ConstructionData.PathBeginScale">
-            <summary></summary>
+        <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.Port">
+            <summary>The UDP Port the simulator will listen for UDP traffic on</summary>
         </member>
-        <member name="P:OpenMetaverse.Primitive.ConstructionData.PathEndScale">
-            <summary></summary>
+        <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.Flags">
+            <summary>Status flags indicating the state of the Agent upon arrival, Flying, etc.</summary>
         </member>
-        <member name="T:OpenMetaverse.Primitive.FlexibleData">
+        <member name="M:OpenMetaverse.Messages.Linden.TeleportFinishMessage.Serialize">
             <summary>
-            Information on the flexible properties of a primitive
+            Serialize the object
             </summary>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="F:OpenMetaverse.Primitive.FlexibleData.Softness">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.Primitive.FlexibleData.Gravity">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.Primitive.FlexibleData.Drag">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.Primitive.FlexibleData.Wind">
-            <summary></summary>
+        <member name="M:OpenMetaverse.Messages.Linden.TeleportFinishMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+            <summary>
+            Deserialize the message
+            </summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="F:OpenMetaverse.Primitive.FlexibleData.Tension">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Messages.Linden.EstablishAgentCommunicationMessage">
+            <summary>
+            Sent to the viewer when a neighboring simulator is requesting the agent make a connection to it.
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.FlexibleData.Force">
-            <summary></summary>
+        <member name="M:OpenMetaverse.Messages.Linden.EstablishAgentCommunicationMessage.Serialize">
+            <summary>
+            Serialize the object
+            </summary>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="M:OpenMetaverse.Primitive.FlexibleData.#ctor">
+        <member name="M:OpenMetaverse.Messages.Linden.EstablishAgentCommunicationMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
             <summary>
-            Default constructor
+            Deserialize the message
             </summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="M:OpenMetaverse.Primitive.FlexibleData.#ctor(System.Byte[],System.Int32)">
+        <member name="M:OpenMetaverse.Messages.Linden.CrossedRegionMessage.Serialize">
             <summary>
-            
+            Serialize the object
             </summary>
-            <param name="data"></param>
-            <param name="pos"></param>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="M:OpenMetaverse.Primitive.FlexibleData.GetBytes">
+        <member name="M:OpenMetaverse.Messages.Linden.CrossedRegionMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
             <summary>
-            
+            Deserialize the message
             </summary>
-            <returns></returns>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="M:OpenMetaverse.Primitive.FlexibleData.GetOSD">
+        <member name="M:OpenMetaverse.Messages.Linden.EnableSimulatorMessage.Serialize">
             <summary>
-            
+            Serialize the object
             </summary>
-            <returns></returns>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="T:OpenMetaverse.Primitive.LightData">
+        <member name="M:OpenMetaverse.Messages.Linden.EnableSimulatorMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
             <summary>
-            Information on the light properties of a primitive
+            Deserialize the message
             </summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="F:OpenMetaverse.Primitive.LightData.Color">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Messages.Linden.TeleportFailedMessage">
+            <summary>
+            A message sent to the client which indicates a teleport request has failed
+            and contains some information on why it failed
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.LightData.Intensity">
+        <member name="F:OpenMetaverse.Messages.Linden.TeleportFailedMessage.ExtraParams">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.LightData.Radius">
-            <summary></summary>
+        <member name="F:OpenMetaverse.Messages.Linden.TeleportFailedMessage.MessageKey">
+            <summary>A string key of the reason the teleport failed e.g. CouldntTPCloser
+            Which could be used to look up a value in a dictionary or enum</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.LightData.Cutoff">
-            <summary></summary>
+        <member name="F:OpenMetaverse.Messages.Linden.TeleportFailedMessage.AgentID">
+            <summary>The <see cref="T:OpenMetaverse.UUID"/> of the Agent</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.LightData.Falloff">
-            <summary></summary>
+        <member name="F:OpenMetaverse.Messages.Linden.TeleportFailedMessage.Reason">
+            <summary>A string human readable message containing the reason </summary>
+            <remarks>An example: Could not teleport closer to destination</remarks>
         </member>
-        <member name="M:OpenMetaverse.Primitive.LightData.#ctor">
+        <member name="M:OpenMetaverse.Messages.Linden.TeleportFailedMessage.Serialize">
             <summary>
-            Default constructor
+            Serialize the object
             </summary>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="M:OpenMetaverse.Primitive.LightData.#ctor(System.Byte[],System.Int32)">
+        <member name="M:OpenMetaverse.Messages.Linden.TeleportFailedMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
             <summary>
-            
+            Deserialize the message
             </summary>
-            <param name="data"></param>
-            <param name="pos"></param>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="M:OpenMetaverse.Primitive.LightData.GetBytes">
+        <member name="M:OpenMetaverse.Messages.Linden.LandStatReplyMessage.Serialize">
             <summary>
-            
+            Serialize the object
             </summary>
-            <returns></returns>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="M:OpenMetaverse.Primitive.LightData.ToString">
+        <member name="M:OpenMetaverse.Messages.Linden.LandStatReplyMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
             <summary>
-            
+            Deserialize the message
             </summary>
-            <returns></returns>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="T:OpenMetaverse.Primitive.SculptData">
+        <member name="T:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage">
             <summary>
-            Information on the sculpt properties of a sculpted primitive
+            Contains a list of prim owner information for a specific parcel in a simulator
             </summary>
+            <remarks>
+            A Simulator will always return at least 1 entry
+            If agent does not have proper permission the OwnerID will be UUID.Zero
+            If agent does not have proper permission OR there are no primitives on parcel
+            the DataBlocksExtended map will not be sent from the simulator
+            </remarks>
         </member>
-        <member name="M:OpenMetaverse.Primitive.SculptData.#ctor">
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwnersBlock">
+            <summary>An Array of <see cref="T:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner"/> objects</summary>
+        </member>
+        <member name="M:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.Serialize">
             <summary>
-            Default constructor
+            Serialize the object
             </summary>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="M:OpenMetaverse.Primitive.SculptData.#ctor(System.Byte[],System.Int32)">
+        <member name="M:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
             <summary>
-            
+            Deserialize the message
             </summary>
-            <param name="data"></param>
-            <param name="pos"></param>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="P:OpenMetaverse.Primitive.SculptData.Invert">
+        <member name="T:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner">
             <summary>
-            Render inside out (inverts the normals).
+            Prim ownership information for a specified owner on a single parcel
             </summary>
         </member>
-        <member name="P:OpenMetaverse.Primitive.SculptData.Mirror">
-            <summary>
-            Render an X axis mirror of the sculpty.
-            </summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner.OwnerID">
+            <summary>The <see cref="T:OpenMetaverse.UUID"/> of the prim owner, 
+            UUID.Zero if agent has no permission to view prim owner information</summary>
         </member>
-        <member name="T:OpenMetaverse.Primitive.ObjectProperties">
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner.Count">
+            <summary>The total number of prims</summary>
+        </member>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner.IsGroupOwned">
+            <summary>True if the OwnerID is a <see cref="T:OpenMetaverse.Group"/></summary>
+        </member>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner.OnlineStatus">
+            <summary>True if the owner is online 
+            <remarks>This is no longer used by the LL Simulators</remarks></summary>
+        </member>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner.TimeStamp">
+            <summary>The date the most recent prim was rezzed</summary>
+        </member>
+        <member name="T:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage">
             <summary>
-            Extended properties to describe an object
+            The details of a single parcel in a region, also contains some regionwide globals
             </summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ObjectProperties.ObjectID">
-            <summary></summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.LocalID">
+            <summary>Simulator-local ID of this parcel</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ObjectProperties.CreatorID">
-            <summary></summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.AABBMax">
+            <summary>Maximum corner of the axis-aligned bounding box for this
+            parcel</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ObjectProperties.OwnerID">
-            <summary></summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.AABBMin">
+            <summary>Minimum corner of the axis-aligned bounding box for this
+            parcel</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ObjectProperties.GroupID">
-            <summary></summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Area">
+            <summary>Total parcel land area</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ObjectProperties.CreationDate">
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.AuctionID">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ObjectProperties.Permissions">
-            <summary></summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.AuthBuyerID">
+            <summary>Key of authorized buyer</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ObjectProperties.OwnershipCost">
-            <summary></summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Bitmap">
+            <summary>Bitmap describing land layout in 4x4m squares across the 
+            entire region</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ObjectProperties.SaleType">
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Category">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ObjectProperties.SalePrice">
-            <summary></summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.ClaimDate">
+            <summary>Date land was claimed</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ObjectProperties.AggregatePerms">
-            <summary></summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.ClaimPrice">
+            <summary>Appears to always be zero</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ObjectProperties.AggregatePermTextures">
-            <summary></summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Desc">
+            <summary>Parcel Description</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ObjectProperties.AggregatePermTexturesOwner">
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.ParcelFlags">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ObjectProperties.Category">
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.GroupID">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ObjectProperties.InventorySerial">
-            <summary></summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.GroupPrims">
+            <summary>Total number of primitives owned by the parcel group on 
+            this parcel</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ObjectProperties.ItemID">
-            <summary></summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.IsGroupOwned">
+            <summary>Whether the land is deeded to a group or not</summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ObjectProperties.FolderID">
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.LandingType">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ObjectProperties.FromTaskID">
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MaxPrims">
+            <summary>Maximum number of primitives this parcel supports</summary>
+        </member>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaID">
+            <summary>The Asset UUID of the Texture which when applied to a 
+            primitive will display the media</summary>
+        </member>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaURL">
+            <summary>A URL which points to any Quicktime supported media type</summary>
+        </member>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaAutoScale">
+            <summary>A byte, if 0x1 viewer should auto scale media to fit object</summary>
+        </member>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MusicURL">
+            <summary>URL For Music Stream</summary>
+        </member>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Name">
+            <summary>Parcel Name</summary>
+        </member>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.OtherCleanTime">
+            <summary>Autoreturn value in minutes for others' objects</summary>
+        </member>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.OtherCount">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ObjectProperties.LastOwnerID">
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.OtherPrims">
+            <summary>Total number of other primitives on this parcel</summary>
+        </member>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.OwnerID">
+            <summary>UUID of the owner of this parcel</summary>
+        </member>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.OwnerPrims">
+            <summary>Total number of primitives owned by the parcel owner on 
+            this parcel</summary>
+        </member>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.ParcelPrimBonus">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ObjectProperties.Name">
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.PassHours">
+            <summary>How long is pass valid for</summary>
+        </member>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.PassPrice">
+            <summary>Price for a temporary pass</summary>
+        </member>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.PublicCount">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ObjectProperties.Description">
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.RegionDenyAnonymous">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ObjectProperties.TouchName">
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.RegionDenyIdentified">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ObjectProperties.SitName">
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.RegionDenyTransacted">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Primitive.ObjectProperties.TextureIDs">
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.RegionDenyAgeUnverified">
+            <summary>True if the region denies access to age unverified users</summary>
+        </member>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.RegionPushOverride">
             <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.Primitive.ObjectProperties.#ctor">
-            <summary>
-            Default constructor
-            </summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.RentPrice">
+            <summary>This field is no longer used</summary>
         </member>
-        <member name="M:OpenMetaverse.Primitive.ObjectProperties.SetFamilyProperties(OpenMetaverse.Primitive.ObjectProperties)">
-            <summary>
-            Set the properties that are set in an ObjectPropertiesFamily packet
-            </summary>
-            <param name="props"><seealso cref="T:OpenMetaverse.Primitive.ObjectProperties"/> that has
-            been partially filled by an ObjectPropertiesFamily packet</param>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.RequestResult">
+            The result of a request for parcel properties
         </member>
-        <member name="T:OpenMetaverse.DictionaryEventAction">
-            <summary>
-            
-            </summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SalePrice">
+            <summary>Sale price of the parcel, only useful if ForSale is set</summary>
+            <remarks>The SalePrice will remain the same after an ownership
+            transfer (sale), so it can be used to see the purchase price after
+            a sale if the new owner has not changed it</remarks>
         </member>
-        <member name="F:OpenMetaverse.DictionaryEventAction.Add">
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SelectedPrims">
             <summary>
-            
+            Number of primitives your avatar is currently
+            selecting and sitting on in this parcel
             </summary>
         </member>
-        <member name="F:OpenMetaverse.DictionaryEventAction.Remove">
-            <summary>
-            
-            </summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SelfCount">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.DictionaryEventAction.Change">
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SequenceID">
             <summary>
-            
+            A number which increments by 1, starting at 0 for each ParcelProperties request. 
+            Can be overriden by specifying the sequenceID with the ParcelPropertiesRequest being sent. 
+            a Negative number indicates the action in <seealso cref="T:OpenMetaverse.ParcelPropertiesStatus"/> has occurred. 
             </summary>
         </member>
-        <member name="T:OpenMetaverse.DictionaryChangeCallback">
-            <summary>
-            
-            </summary>
-            <param name="action"></param>
-            <param name="entry"></param>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SimWideMaxPrims">
+            <summary>Maximum primitives across the entire simulator</summary>
         </member>
-        <member name="T:OpenMetaverse.ObservableDictionary`2">
-            <summary>
-            The ObservableDictionary class is used for storing key/value pairs. It has methods for firing
-            events to subscribers when items are added, removed, or changed.
-            </summary>
-            <typeparam name="TKey">Key <see langword="Tkey"/></typeparam>
-            <typeparam name="TValue">Value <see langword="TValue"/></typeparam>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SimWideTotalPrims">
+            <summary>Total primitives across the entire simulator</summary>
         </member>
-        <member name="F:OpenMetaverse.ObservableDictionary`2.Delegates">
-            <summary>
-            A dictionary of callbacks to fire when specified action occurs
-            </summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SnapSelection">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.ObservableDictionary`2.AddDelegate(OpenMetaverse.DictionaryEventAction,OpenMetaverse.DictionaryChangeCallback)">
-            <summary>
-            Register a callback to be fired when an action occurs
-            </summary>
-            <param name="action">The action</param>
-            <param name="callback">The callback to fire</param>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SnapshotID">
+            <summary>Key of parcel snapshot</summary>
         </member>
-        <member name="M:OpenMetaverse.ObservableDictionary`2.RemoveDelegate(OpenMetaverse.DictionaryEventAction,OpenMetaverse.DictionaryChangeCallback)">
-            <summary>
-            Unregister a callback
-            </summary>
-            <param name="action">The action</param>
-            <param name="callback">The callback to fire</param>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Status">
+            <summary>Parcel ownership status</summary>
         </member>
-        <member name="M:OpenMetaverse.ObservableDictionary`2.FireChangeEvent(OpenMetaverse.DictionaryEventAction,System.Collections.DictionaryEntry)">
-            <summary>
-            
-            </summary>
-            <param name="action"></param>
-            <param name="entry"></param>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.TotalPrims">
+            <summary>Total number of primitives on this parcel</summary>
         </member>
-        <member name="F:OpenMetaverse.ObservableDictionary`2.Dictionary">
-            <summary>Internal dictionary that this class wraps around. Do not
-            modify or enumerate the contents of this dictionary without locking</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.UserLocation">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.ObservableDictionary`2.#ctor">
-            <summary>
-            Initializes a new instance of the <seealso cref="T:ObservableDictionary"/> Class 
-            with the specified key/value, has the default initial capacity.
-            </summary>
-            <example>
-            <code>
-            // initialize a new ObservableDictionary named testDict with a string as the key and an int as the value.
-            public ObservableDictionary&lt;string, int&gt; testDict = new ObservableDictionary&lt;string, int&gt;();
-            </code>
-            </example>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.UserLookAt">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.ObservableDictionary`2.#ctor(System.Int32)">
-            <summary>
-            Initializes a new instance of the <seealso cref="T:OpenMetaverse.ObservableDictionary"/> Class 
-            with the specified key/value, With its initial capacity specified.
-            </summary>
-            <param name="capacity">Initial size of dictionary</param>
-            <example>
-            <code>
-            // initialize a new ObservableDictionary named testDict with a string as the key and an int as the value, 
-            // initially allocated room for 10 entries.
-            public ObservableDictionary&lt;string, int&gt; testDict = new ObservableDictionary&lt;string, int&gt;(10);
-            </code>
-            </example>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaDesc">
+            <summary>A description of the media</summary>
         </member>
-        <member name="M:OpenMetaverse.ObservableDictionary`2.TryGetValue(`0,`1@)">
-            <summary>
-            Try to get entry from the <seealso cref="!:ObservableDictionary"/> with specified key 
-            </summary>
-            <param name="key">Key to use for lookup</param>
-            <param name="value">Value returned</param>
-            <returns><see langword="true"/> if specified key exists,  <see langword="false"/> if not found</returns>
-            <example>
-            <code>
-            // find your avatar using the Simulator.ObjectsAvatars ObservableDictionary:
-               Avatar av;
-               if (Client.Network.CurrentSim.ObjectsAvatars.TryGetValue(Client.Self.AgentID, out av))
-                   Console.WriteLine("Found Avatar {0}", av.Name);
-            </code>
-            <seealso cref="F:OpenMetaverse.Simulator.ObjectsAvatars"/>
-            </example>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaHeight">
+            <summary>An Integer which represents the height of the media</summary>
         </member>
-        <member name="M:OpenMetaverse.ObservableDictionary`2.Find(System.Predicate{`1})">
-            <summary>
-            Finds the specified match.
-            </summary>
-            <param name="match">The match.</param>
-            <returns>Matched value</returns>
-            <example>
-            <code>
-            // use a delegate to find a prim in the ObjectsPrimitives ObservableDictionary
-            // with the ID 95683496
-            uint findID = 95683496;
-            Primitive findPrim = sim.ObjectsPrimitives.Find(
-                        delegate(Primitive prim) { return prim.ID == findID; });
-            </code>
-            </example>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaWidth">
+            <summary>An integer which represents the width of the media</summary>
         </member>
-        <member name="M:OpenMetaverse.ObservableDictionary`2.FindAll(System.Predicate{`1})">
-             <summary>Find All items in an <seealso cref="T:ObservableDictionary"/></summary>
-             <param name="match">return matching items.</param>
-             <returns>a <seealso cref="T:System.Collections.Generic.List"/> containing found items.</returns>
-             <example>
-             Find All prims within 20 meters and store them in a List
-             <code>
-             int radius = 20;
-             List&lt;Primitive&gt; prims = Client.Network.CurrentSim.ObjectsPrimitives.FindAll(
-                     delegate(Primitive prim) {
-                         Vector3 pos = prim.Position;
-                         return ((prim.ParentID == 0) &amp;&amp; (pos != Vector3.Zero) &amp;&amp; (Vector3.Distance(pos, location) &lt; radius));
-                     }
-                ); 
-            </code>
-            </example>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaLoop">
+            <summary>A boolean, if true the viewer should loop the media</summary>
         </member>
-        <member name="M:OpenMetaverse.ObservableDictionary`2.FindAll(System.Predicate{`0})">
-             <summary>Find All items in an <seealso cref="T:ObservableDictionary"/></summary>
-             <param name="match">return matching keys.</param>
-             <returns>a <seealso cref="T:System.Collections.Generic.List"/> containing found keys.</returns>
-             <example>
-             Find All keys which also exist in another dictionary
-             <code>
-             List&lt;UUID&gt; matches = myDict.FindAll(
-                     delegate(UUID id) {
-                         return myOtherDict.ContainsKey(id);
-                     }
-                ); 
-            </code>
-            </example>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaType">
+            <summary>A string which contains the mime type of the media</summary>
         </member>
-        <member name="M:OpenMetaverse.ObservableDictionary`2.ContainsKey(`0)">
-            <summary>Check if Key exists in Dictionary</summary>
-            <param name="key">Key to check for</param>
-            <returns><see langword="true"/> if found, <see langword="false"/> otherwise</returns>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.ObscureMedia">
+            <summary>true to obscure (hide) media url</summary>
         </member>
-        <member name="M:OpenMetaverse.ObservableDictionary`2.ContainsValue(`1)">
-            <summary>Check if Value exists in Dictionary</summary>
-            <param name="value">Value to check for</param>
-            <returns><see langword="true"/> if found, <see langword="false"/> otherwise</returns>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.ObscureMusic">
+            <summary>true to obscure (hide) music url</summary>
         </member>
-        <member name="M:OpenMetaverse.ObservableDictionary`2.Add(`0,`1)">
+        <member name="M:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Serialize">
             <summary>
-            Adds the specified key to the dictionary, dictionary locking is not performed, 
-            <see cref="!:SafeAdd"/>
+            Serialize the object
             </summary>
-            <param name="key">The key</param>
-            <param name="value">The value</param>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="M:OpenMetaverse.ObservableDictionary`2.Remove(`0)">
+        <member name="M:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
             <summary>
-            Removes the specified key, dictionary locking is not performed
+            Deserialize the message
             </summary>
-            <param name="key">The key.</param>
-            <returns><see langword="true"/> if successful, <see langword="false"/> otherwise</returns>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="M:OpenMetaverse.ObservableDictionary`2.Clear">
-            <summary>
-            Clear the contents of the dictionary
-            </summary>
+        <member name="T:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage">
+            <summary>A message sent from the viewer to the simulator to updated a specific parcels settings</summary>
         </member>
-        <member name="M:OpenMetaverse.ObservableDictionary`2.GetEnumerator">
-            <summary>
-            Enumerator for iterating dictionary entries
-            </summary>
-            <returns></returns>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.AuthBuyerID">
+            <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the agent authorized to purchase this
+            parcel of land or a NULL <seealso cref="T:OpenMetaverse.UUID"/> if the sale is authorized to anyone</summary>
         </member>
-        <member name="P:OpenMetaverse.ObservableDictionary`2.Count">
-            <summary>
-            Gets the number of Key/Value pairs contained in the <seealso cref="T:ObservableDictionary"/>
-            </summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaAutoScale">
+            <summary>true to enable auto scaling of the parcel media</summary>
         </member>
-        <member name="P:OpenMetaverse.ObservableDictionary`2.Item(`0)">
-            <summary>
-            Indexer for the dictionary
-            </summary>
-            <param name="key">The key</param>
-            <returns>The value</returns>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Category">
+            <summary>The category of this parcel used when search is enabled to restrict
+            search results</summary>
         </member>
-        <member name="T:OpenMetaverse.AvatarGroup">
-            <summary>
-            Holds group information for Avatars such as those you might find in a profile
-            </summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Desc">
+            <summary>A string containing the description to set</summary>
         </member>
-        <member name="F:OpenMetaverse.AvatarGroup.AcceptNotices">
-            <summary>true of Avatar accepts group notices</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.GroupID">
+            <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the <seealso cref="T:OpenMetaverse.Group"/> which allows for additional
+            powers and restrictions.</summary>
         </member>
-        <member name="F:OpenMetaverse.AvatarGroup.GroupID">
-            <summary>Groups Key</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Landing">
+            <summary>The <seealso cref="T:OpenMetaverse.LandingType"/> which specifies how avatars which teleport
+            to this parcel are handled</summary>
         </member>
-        <member name="F:OpenMetaverse.AvatarGroup.GroupInsigniaID">
-            <summary>Texture Key for groups insignia</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.LocalID">
+            <summary>The LocalID of the parcel to update settings on</summary>
         </member>
-        <member name="F:OpenMetaverse.AvatarGroup.GroupName">
-            <summary>Name of the group</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaDesc">
+            <summary>A string containing the description of the media which can be played
+            to visitors</summary>
         </member>
-        <member name="F:OpenMetaverse.AvatarGroup.GroupPowers">
-            <summary>Powers avatar has in the group</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaHeight">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.AvatarGroup.GroupTitle">
-            <summary>Avatars Currently selected title</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaLoop">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.AvatarGroup.ListInProfile">
-            <summary>true of Avatar has chosen to list this in their profile</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaID">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Animation">
-            <summary>
-            Contains an animation currently being played by an agent
-            </summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaType">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Animation.AnimationID">
-            <summary>The ID of the animation asset</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaURL">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Animation.AnimationSequence">
-            <summary>A number to indicate start order of currently playing animations</summary>
-            <remarks>On Linden Grids this number is unique per region, with OpenSim it is per client</remarks>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaWidth">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Animation.AnimationSourceObjectID">
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MusicURL">
             <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.ProfilePick">
-            <summary>
-            Holds group information on an individual profile pick
-            </summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Name">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.AvatarManager">
-            <summary>
-            Retrieve friend status notifications, and retrieve avatar names and
-            profiles
-            </summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.ObscureMedia">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.AvatarManager.m_AvatarAnimation">
-            <summary>The event subscribers, null of no subscribers</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.ObscureMusic">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.AvatarManager.OnAvatarAnimation(OpenMetaverse.AvatarAnimationEventArgs)">
-            <summary>Raises the AvatarAnimation Event</summary>
-             <param name="e">An AvatarAnimationEventArgs object containing
-             the data sent from the simulator</param>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.ParcelFlags">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.AvatarManager.m_AvatarAnimationLock">
-            <summary>Thread sync lock object</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.PassHours">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.AvatarManager.m_AvatarAppearance">
-            <summary>The event subscribers, null of no subscribers</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.PassPrice">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.AvatarManager.OnAvatarAppearance(OpenMetaverse.AvatarAppearanceEventArgs)">
-            <summary>Raises the AvatarAppearance Event</summary>
-             <param name="e">A AvatarAppearanceEventArgs object containing
-             the data sent from the simulator</param>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.SalePrice">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.AvatarManager.m_AvatarAppearanceLock">
-            <summary>Thread sync lock object</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.SnapshotID">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.AvatarManager.m_UUIDNameReply">
-            <summary>The event subscribers, null of no subscribers</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.UserLocation">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.AvatarManager.OnUUIDNameReply(OpenMetaverse.UUIDNameReplyEventArgs)">
-            <summary>Raises the UUIDNameReply Event</summary>
-             <param name="e">A UUIDNameReplyEventArgs object containing
-             the data sent from the simulator</param>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.UserLookAt">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.AvatarManager.m_UUIDNameReplyLock">
-            <summary>Thread sync lock object</summary>
+        <member name="M:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+            <summary>
+            Deserialize the message
+            </summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="F:OpenMetaverse.AvatarManager.m_AvatarInterestsReply">
-            <summary>The event subscribers, null of no subscribers</summary>
+        <member name="M:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Serialize">
+            <summary>
+            Serialize the object
+            </summary>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="M:OpenMetaverse.AvatarManager.OnAvatarInterestsReply(OpenMetaverse.AvatarInterestsReplyEventArgs)">
-            <summary>Raises the AvatarInterestsReply Event</summary>
-             <param name="e">A AvatarInterestsReplyEventArgs object containing
-             the data sent from the simulator</param>
+        <member name="T:OpenMetaverse.Messages.Linden.RemoteParcelRequestBlock">
+            <summary>Base class used for the RemoteParcelRequest message</summary>
         </member>
-        <member name="F:OpenMetaverse.AvatarManager.m_AvatarInterestsReplyLock">
-            <summary>Thread sync lock object</summary>
+        <member name="T:OpenMetaverse.Messages.Linden.RemoteParcelRequestRequest">
+            <summary>
+            A message sent from the viewer to the simulator to request information
+            on a remote parcel
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.AvatarManager.m_AvatarPropertiesReply">
-            <summary>The event subscribers, null of no subscribers</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.RemoteParcelRequestRequest.Location">
+            <summary>Local sim position of the parcel we are looking up</summary>
         </member>
-        <member name="M:OpenMetaverse.AvatarManager.OnAvatarPropertiesReply(OpenMetaverse.AvatarPropertiesReplyEventArgs)">
-            <summary>Raises the AvatarPropertiesReply Event</summary>
-             <param name="e">A AvatarPropertiesReplyEventArgs object containing
-             the data sent from the simulator</param>
+        <member name="F:OpenMetaverse.Messages.Linden.RemoteParcelRequestRequest.RegionHandle">
+            <summary>Region handle of the parcel we are looking up</summary>
         </member>
-        <member name="F:OpenMetaverse.AvatarManager.m_AvatarPropertiesReplyLock">
-            <summary>Thread sync lock object</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.RemoteParcelRequestRequest.RegionID">
+            <summary>Region <see cref="T:OpenMetaverse.UUID"/> of the parcel we are looking up</summary>
         </member>
-        <member name="F:OpenMetaverse.AvatarManager.m_AvatarGroupsReply">
-            <summary>The event subscribers, null of no subscribers</summary>
+        <member name="M:OpenMetaverse.Messages.Linden.RemoteParcelRequestRequest.Serialize">
+            <summary>
+            Serialize the object
+            </summary>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="M:OpenMetaverse.AvatarManager.OnAvatarGroupsReply(OpenMetaverse.AvatarGroupsReplyEventArgs)">
-            <summary>Raises the AvatarGroupsReply Event</summary>
-             <param name="e">A AvatarGroupsReplyEventArgs object containing
-             the data sent from the simulator</param>
+        <member name="M:OpenMetaverse.Messages.Linden.RemoteParcelRequestRequest.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+            <summary>
+            Deserialize the message
+            </summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="F:OpenMetaverse.AvatarManager.m_AvatarGroupsReplyLock">
-            <summary>Thread sync lock object</summary>
+        <member name="T:OpenMetaverse.Messages.Linden.RemoteParcelRequestReply">
+            <summary>
+            A message sent from the simulator to the viewer in response to a <see cref="T:OpenMetaverse.Messages.Linden.RemoteParcelRequestRequest"/> 
+            which will contain parcel information
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.AvatarManager.m_AvatarPickerReply">
-            <summary>The event subscribers, null of no subscribers</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.RemoteParcelRequestReply.ParcelID">
+            <summary>The grid-wide unique parcel ID</summary>
         </member>
-        <member name="M:OpenMetaverse.AvatarManager.OnAvatarPickerReply(OpenMetaverse.AvatarPickerReplyEventArgs)">
-            <summary>Raises the AvatarPickerReply Event</summary>
-             <param name="e">A AvatarPickerReplyEventArgs object containing
-             the data sent from the simulator</param>
+        <member name="M:OpenMetaverse.Messages.Linden.RemoteParcelRequestReply.Serialize">
+            <summary>
+            Serialize the object
+            </summary>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="F:OpenMetaverse.AvatarManager.m_AvatarPickerReplyLock">
-            <summary>Thread sync lock object</summary>
+        <member name="M:OpenMetaverse.Messages.Linden.RemoteParcelRequestReply.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+            <summary>
+            Deserialize the message
+            </summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="F:OpenMetaverse.AvatarManager.m_ViewerEffectPointAt">
-            <summary>The event subscribers, null of no subscribers</summary>
+        <member name="T:OpenMetaverse.Messages.Linden.RemoteParcelRequestMessage">
+            <summary>
+            A message containing a request for a remote parcel from a viewer, or a response
+            from the simulator to that request
+            </summary>
         </member>
-        <member name="M:OpenMetaverse.AvatarManager.OnViewerEffectPointAt(OpenMetaverse.ViewerEffectPointAtEventArgs)">
-            <summary>Raises the ViewerEffectPointAt Event</summary>
-             <param name="e">A ViewerEffectPointAtEventArgs object containing
-             the data sent from the simulator</param>
+        <member name="F:OpenMetaverse.Messages.Linden.RemoteParcelRequestMessage.Request">
+            <summary>The request or response details block</summary>
         </member>
-        <member name="F:OpenMetaverse.AvatarManager.m_ViewerEffectPointAtLock">
-            <summary>Thread sync lock object</summary>
+        <member name="M:OpenMetaverse.Messages.Linden.RemoteParcelRequestMessage.Serialize">
+            <summary>
+            Serialize the object
+            </summary>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="F:OpenMetaverse.AvatarManager.m_ViewerEffectLookAt">
-            <summary>The event subscribers, null of no subscribers</summary>
+        <member name="M:OpenMetaverse.Messages.Linden.RemoteParcelRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+            <summary>
+            Deserialize the message
+            </summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="M:OpenMetaverse.AvatarManager.OnViewerEffectLookAt(OpenMetaverse.ViewerEffectLookAtEventArgs)">
-            <summary>Raises the ViewerEffectLookAt Event</summary>
-             <param name="e">A ViewerEffectLookAtEventArgs object containing
-             the data sent from the simulator</param>
+        <member name="M:OpenMetaverse.Messages.Linden.NewFileAgentInventoryMessage.Serialize">
+            <summary>
+            Serialize the object
+            </summary>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="F:OpenMetaverse.AvatarManager.m_ViewerEffectLookAtLock">
-            <summary>Thread sync lock object</summary>
+        <member name="M:OpenMetaverse.Messages.Linden.NewFileAgentInventoryMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+            <summary>
+            Deserialize the message
+            </summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="F:OpenMetaverse.AvatarManager.m_ViewerEffect">
-            <summary>The event subscribers, null of no subscribers</summary>
+        <member name="M:OpenMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceMessage.Serialize">
+            <summary>
+            Serialize the object
+            </summary>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="M:OpenMetaverse.AvatarManager.OnViewerEffect(OpenMetaverse.ViewerEffectEventArgs)">
-            <summary>Raises the ViewerEffect Event</summary>
-             <param name="e">A ViewerEffectEventArgs object containing
-             the data sent from the simulator</param>
+        <member name="M:OpenMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+            <summary>
+            Deserialize the message
+            </summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="F:OpenMetaverse.AvatarManager.m_ViewerEffectLock">
-            <summary>Thread sync lock object</summary>
+        <member name="T:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage">
+            <summary>
+            A message sent from the simulator to an agent which contains
+            the groups the agent is in
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.AvatarManager.m_AvatarPicksReply">
-            <summary>The event subscribers, null of no subscribers</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.AgentID">
+            <summary>The Agent receiving the message</summary>
         </member>
-        <member name="M:OpenMetaverse.AvatarManager.OnAvatarPicksReply(OpenMetaverse.AvatarPicksReplyEventArgs)">
-            <summary>Raises the AvatarPicksReply Event</summary>
-             <param name="e">A AvatarPicksReplyEventArgs object containing
-             the data sent from the simulator</param>
+        <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupDataBlock">
+            <summary>An array containing <seealso cref="T:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData"/> information
+            for each <see cref="T:OpenMetaverse.Group"/> the agent is a member of</summary>
         </member>
-        <member name="F:OpenMetaverse.AvatarManager.m_AvatarPicksReplyLock">
-            <summary>Thread sync lock object</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.NewGroupDataBlock">
+            <summary>An array containing <seealso cref="T:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.NewGroupData"/> information
+            for each <see cref="T:OpenMetaverse.Group"/> the agent is a member of</summary>
         </member>
-        <member name="F:OpenMetaverse.AvatarManager.m_PickInfoReply">
-            <summary>The event subscribers, null of no subscribers</summary>
+        <member name="M:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.Serialize">
+            <summary>
+            Serialize the object
+            </summary>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="M:OpenMetaverse.AvatarManager.OnPickInfoReply(OpenMetaverse.PickInfoReplyEventArgs)">
-            <summary>Raises the PickInfoReply Event</summary>
-             <param name="e">A PickInfoReplyEventArgs object containing
-             the data sent from the simulator</param>
+        <member name="M:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+            <summary>
+            Deserialize the message
+            </summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="F:OpenMetaverse.AvatarManager.m_PickInfoReplyLock">
-            <summary>Thread sync lock object</summary>
+        <member name="T:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData">
+            <summary>Group Details specific to the agent</summary>
         </member>
-        <member name="F:OpenMetaverse.AvatarManager.m_AvatarClassifiedReply">
-            <summary>The event subscribers, null of no subscribers</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.AcceptNotices">
+            <summary>true of the agent accepts group notices</summary>
         </member>
-        <member name="M:OpenMetaverse.AvatarManager.OnAvatarClassifiedReply(OpenMetaverse.AvatarClassifiedReplyEventArgs)">
-            <summary>Raises the AvatarClassifiedReply Event</summary>
-             <param name="e">A AvatarClassifiedReplyEventArgs object containing
-             the data sent from the simulator</param>
+        <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.Contribution">
+            <summary>The agents tier contribution to the group</summary>
         </member>
-        <member name="F:OpenMetaverse.AvatarManager.m_AvatarClassifiedReplyLock">
-            <summary>Thread sync lock object</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.GroupID">
+            <summary>The Groups <seealso cref="T:OpenMetaverse.UUID"/></summary>
         </member>
-        <member name="F:OpenMetaverse.AvatarManager.m_ClassifiedInfoReply">
-            <summary>The event subscribers, null of no subscribers</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.GroupInsigniaID">
+            <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the groups insignia</summary>
         </member>
-        <member name="M:OpenMetaverse.AvatarManager.OnClassifiedInfoReply(OpenMetaverse.ClassifiedInfoReplyEventArgs)">
-            <summary>Raises the ClassifiedInfoReply Event</summary>
-             <param name="e">A ClassifiedInfoReplyEventArgs object containing
-             the data sent from the simulator</param>
+        <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.GroupName">
+            <summary>The name of the group</summary>
         </member>
-        <member name="F:OpenMetaverse.AvatarManager.m_ClassifiedInfoReplyLock">
-            <summary>Thread sync lock object</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.GroupPowers">
+            <summary>The aggregate permissions the agent has in the group for all roles the agent
+            is assigned</summary>
         </member>
-        <member name="M:OpenMetaverse.AvatarManager.#ctor(OpenMetaverse.GridClient)">
+        <member name="T:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.NewGroupData">
+            <summary>An optional block containing additional agent specific information</summary>
+        </member>
+        <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.NewGroupData.ListInProfile">
+            <summary>true of the agent allows this group to be
+            listed in their profile</summary>
+        </member>
+        <member name="T:OpenMetaverse.Messages.Linden.UpdateAgentLanguageMessage">
             <summary>
-            Represents other avatars
+            A message sent from the viewer to the simulator which 
+            specifies the language and permissions for others to detect
+            the language specified
             </summary>
-            <param name="client"></param>
         </member>
-        <member name="M:OpenMetaverse.AvatarManager.RequestTrackAgent(OpenMetaverse.UUID)">
-            <summary>Tracks the specified avatar on your map</summary>
-            <param name="preyID">Avatar ID to track</param>
+        <member name="F:OpenMetaverse.Messages.Linden.UpdateAgentLanguageMessage.Language">
+            <summary>A string containng the default language 
+            to use for the agent</summary>
         </member>
-        <member name="M:OpenMetaverse.AvatarManager.RequestAvatarName(OpenMetaverse.UUID)">
+        <member name="F:OpenMetaverse.Messages.Linden.UpdateAgentLanguageMessage.LanguagePublic">
+            <summary>true of others are allowed to
+            know the language setting</summary>
+        </member>
+        <member name="M:OpenMetaverse.Messages.Linden.UpdateAgentLanguageMessage.Serialize">
             <summary>
-            Request a single avatar name
+            Serialize the object
             </summary>
-            <param name="id">The avatar key to retrieve a name for</param>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="M:OpenMetaverse.AvatarManager.RequestAvatarNames(System.Collections.Generic.List{OpenMetaverse.UUID})">
+        <member name="M:OpenMetaverse.Messages.Linden.UpdateAgentLanguageMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
             <summary>
-            Request a list of avatar names
+            Deserialize the message
             </summary>
-            <param name="ids">The avatar keys to retrieve names for</param>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="M:OpenMetaverse.AvatarManager.RequestAvatarProperties(OpenMetaverse.UUID)">
+        <member name="T:OpenMetaverse.Messages.Linden.AgentDropGroupMessage">
             <summary>
-            Start a request for Avatar Properties
+            An EventQueue message sent from the simulator to an agent when the agent
+            leaves a group
             </summary>
-            <param name="avatarid"></param>
         </member>
-        <member name="M:OpenMetaverse.AvatarManager.RequestAvatarNameSearch(System.String,OpenMetaverse.UUID)">
+        <member name="F:OpenMetaverse.Messages.Linden.AgentDropGroupMessage.AgentDataBlock">
             <summary>
-            Search for an avatar (first name, last name)
+            An Array containing the AgentID and GroupID
             </summary>
-            <param name="name">The name to search for</param>
-            <param name="queryID">An ID to associate with this query</param>
         </member>
-        <member name="M:OpenMetaverse.AvatarManager.RequestAvatarPicks(OpenMetaverse.UUID)">
+        <member name="M:OpenMetaverse.Messages.Linden.AgentDropGroupMessage.Serialize">
             <summary>
-            Start a request for Avatar Picks
+            Serialize the object
             </summary>
-            <param name="avatarid">UUID of the avatar</param>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="M:OpenMetaverse.AvatarManager.RequestAvatarClassified(OpenMetaverse.UUID)">
+        <member name="M:OpenMetaverse.Messages.Linden.AgentDropGroupMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
             <summary>
-            Start a request for Avatar Classifieds
+            Deserialize the message
             </summary>
-            <param name="avatarid">UUID of the avatar</param>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="M:OpenMetaverse.AvatarManager.RequestPickInfo(OpenMetaverse.UUID,OpenMetaverse.UUID)">
+        <member name="T:OpenMetaverse.Messages.Linden.AgentDropGroupMessage.AgentData">
+            <summary>An object containing the Agents UUID, and the Groups UUID</summary>
+        </member>
+        <member name="F:OpenMetaverse.Messages.Linden.AgentDropGroupMessage.AgentData.AgentID">
+            <summary>The ID of the Agent leaving the group</summary>
+        </member>
+        <member name="F:OpenMetaverse.Messages.Linden.AgentDropGroupMessage.AgentData.GroupID">
+            <summary>The GroupID the Agent is leaving</summary>
+        </member>
+        <member name="T:OpenMetaverse.Messages.Linden.AssetUploaderBlock">
+            <summary>Base class for Asset uploads/results via Capabilities</summary>
+        </member>
+        <member name="F:OpenMetaverse.Messages.Linden.AssetUploaderBlock.State">
             <summary>
-            Start a request for details of a specific profile pick
+            The request state
             </summary>
-            <param name="avatarid">UUID of the avatar</param>
-            <param name="pickid">UUID of the profile pick</param>
         </member>
-        <member name="M:OpenMetaverse.AvatarManager.RequestClassifiedInfo(OpenMetaverse.UUID,OpenMetaverse.UUID)">
+        <member name="M:OpenMetaverse.Messages.Linden.AssetUploaderBlock.Serialize">
             <summary>
-            Start a request for details of a specific profile classified
+            Serialize the object
             </summary>
-            <param name="avatarid">UUID of the avatar</param>
-            <param name="classifiedid">UUID of the profile classified</param>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="M:OpenMetaverse.AvatarManager.UUIDNameReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="M:OpenMetaverse.Messages.Linden.AssetUploaderBlock.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+            <summary>
+            Deserialize the message
+            </summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="M:OpenMetaverse.AvatarManager.AvatarAnimationHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="T:OpenMetaverse.Messages.Linden.UploaderRequestUpload">
+            <summary>
+            A message sent from the viewer to the simulator to request a temporary upload capability
+            which allows an asset to be uploaded
+            </summary>
         </member>
-        <member name="M:OpenMetaverse.AvatarManager.AvatarAppearanceHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="F:OpenMetaverse.Messages.Linden.UploaderRequestUpload.Url">
+            <summary>The Capability URL sent by the simulator to upload the baked texture to</summary>
         </member>
-        <member name="M:OpenMetaverse.AvatarManager.AvatarPropertiesHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="T:OpenMetaverse.Messages.Linden.UploaderRequestComplete">
+            <summary>
+            A message sent from the simulator that will inform the agent the upload is complete, 
+            and the UUID of the uploaded asset
+            </summary>
         </member>
-        <member name="M:OpenMetaverse.AvatarManager.AvatarInterestsHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="F:OpenMetaverse.Messages.Linden.UploaderRequestComplete.AssetID">
+            <summary>The uploaded texture asset ID</summary>
         </member>
-        <member name="M:OpenMetaverse.AvatarManager.AvatarGroupsReplyMessageHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
+        <member name="T:OpenMetaverse.Messages.Linden.UploadBakedTextureMessage">
             <summary>
-            Crossed region handler for message that comes across the EventQueue. Sent to an agent
-            when the agent crosses a sim border into a new region.
+            A message sent from the viewer to the simulator to request a temporary
+            capability URI which is used to upload an agents baked appearance textures
             </summary>
-            <param name="capsKey">The message key</param>
-            <param name="message">the IMessage object containing the deserialized data sent from the simulator</param>
-            <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> which originated the packet</param>
         </member>
-        <member name="M:OpenMetaverse.AvatarManager.AvatarGroupsReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="F:OpenMetaverse.Messages.Linden.UploadBakedTextureMessage.Request">
+            <summary>Object containing request or response</summary>
         </member>
-        <member name="M:OpenMetaverse.AvatarManager.AvatarPickerReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="M:OpenMetaverse.Messages.Linden.UploadBakedTextureMessage.Serialize">
+            <summary>
+            Serialize the object
+            </summary>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="M:OpenMetaverse.AvatarManager.ViewerEffectHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="M:OpenMetaverse.Messages.Linden.UploadBakedTextureMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+            <summary>
+            Deserialize the message
+            </summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="M:OpenMetaverse.AvatarManager.AvatarPicksReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="T:OpenMetaverse.Messages.Linden.RequiredVoiceVersionMessage">
+            <summary>
+            A message sent from the simulator which indicates the minimum version required for 
+            using voice chat
+            </summary>
         </member>
-        <member name="M:OpenMetaverse.AvatarManager.PickInfoReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="F:OpenMetaverse.Messages.Linden.RequiredVoiceVersionMessage.MajorVersion">
+            <summary>Major Version Required</summary>
         </member>
-        <member name="M:OpenMetaverse.AvatarManager.AvatarClassifiedReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="F:OpenMetaverse.Messages.Linden.RequiredVoiceVersionMessage.MinorVersion">
+            <summary>Minor version required</summary>
         </member>
-        <member name="M:OpenMetaverse.AvatarManager.ClassifiedInfoReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="F:OpenMetaverse.Messages.Linden.RequiredVoiceVersionMessage.RegionName">
+            <summary>The name of the region sending the version requrements</summary>
         </member>
-        <member name="E:OpenMetaverse.AvatarManager.AvatarAnimation">
-            <summary>Raised when the simulator sends us data containing
-            an agents animation playlist</summary>
+        <member name="M:OpenMetaverse.Messages.Linden.RequiredVoiceVersionMessage.Serialize">
+            <summary>
+            Serialize the object
+            </summary>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="E:OpenMetaverse.AvatarManager.AvatarAppearance">
-            <summary>Raised when the simulator sends us data containing
-            the appearance information for an agent</summary>
+        <member name="M:OpenMetaverse.Messages.Linden.RequiredVoiceVersionMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+            <summary>
+            Deserialize the message
+            </summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="E:OpenMetaverse.AvatarManager.UUIDNameReply">
-            <summary>Raised when the simulator sends us data containing
-            agent names/id values</summary>
+        <member name="T:OpenMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage">
+            <summary>
+            A message sent from the simulator to the viewer containing the 
+            voice server URI
+            </summary>
         </member>
-        <member name="E:OpenMetaverse.AvatarManager.AvatarInterestsReply">
-            <summary>Raised when the simulator sends us data containing
-            the interests listed in an agents profile</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.ParcelID">
+            <summary>The Parcel ID which the voice server URI applies</summary>
         </member>
-        <member name="E:OpenMetaverse.AvatarManager.AvatarPropertiesReply">
-            <summary>Raised when the simulator sends us data containing
-            profile property information for an agent</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.RegionName">
+            <summary>The name of the region</summary>
         </member>
-        <member name="E:OpenMetaverse.AvatarManager.AvatarGroupsReply">
-            <summary>Raised when the simulator sends us data containing
-            the group membership an agent is a member of</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.SipChannelUri">
+            <summary>A uri containing the server/channel information
+            which the viewer can utilize to participate in voice conversations</summary>
         </member>
-        <member name="E:OpenMetaverse.AvatarManager.AvatarPickerReply">
-            <summary>Raised when the simulator sends us data containing
-            name/id pair</summary>
+        <member name="M:OpenMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.Serialize">
+            <summary>
+            Serialize the object
+            </summary>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="E:OpenMetaverse.AvatarManager.ViewerEffectPointAt">
-            <summary>Raised when the simulator sends us data containing
-            the objects and effect when an agent is pointing at</summary>
+        <member name="M:OpenMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+            <summary>
+            Deserialize the message
+            </summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="E:OpenMetaverse.AvatarManager.ViewerEffectLookAt">
-            <summary>Raised when the simulator sends us data containing
-            the objects and effect when an agent is looking at</summary>
+        <member name="T:OpenMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage">
+            <summary>
+            
+            </summary>
         </member>
-        <member name="E:OpenMetaverse.AvatarManager.ViewerEffect">
-            <summary>Raised when the simulator sends us data containing
-            an agents viewer effect information</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage.Password">
+            <summary></summary>
         </member>
-        <member name="E:OpenMetaverse.AvatarManager.AvatarPicksReply">
-            <summary>Raised when the simulator sends us data containing
-            the top picks from an agents profile</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage.Username">
+            <summary></summary>
         </member>
-        <member name="E:OpenMetaverse.AvatarManager.PickInfoReply">
-            <summary>Raised when the simulator sends us data containing
-            the Pick details</summary>
+        <member name="M:OpenMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage.Serialize">
+            <summary>
+            Serialize the object
+            </summary>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="E:OpenMetaverse.AvatarManager.AvatarClassifiedReply">
-            <summary>Raised when the simulator sends us data containing
-            the classified ads an agent has placed</summary>
+        <member name="M:OpenMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+            <summary>
+            Deserialize the message
+            </summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="E:OpenMetaverse.AvatarManager.ClassifiedInfoReply">
-            <summary>Raised when the simulator sends us data containing
-            the details of a classified ad</summary>
+        <member name="T:OpenMetaverse.Messages.Linden.UploadScriptTaskMessage">
+            <summary>
+            A message sent by the viewer to the simulator to request a temporary
+            capability for a script contained with in a Tasks inventory to be updated
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.AvatarAnimationEventArgs">
-             <summary>Provides data for the <see cref="E:OpenMetaverse.AvatarManager.AvatarAnimation"/> event</summary>
-             <remarks>The <see cref="E:OpenMetaverse.AvatarManager.AvatarAnimation"/> event occurs when the simulator sends
-             the animation playlist for an agent</remarks>
-             <example>
-             The following code example uses the <see cref="P:OpenMetaverse.AvatarAnimationEventArgs.AvatarID"/> and <see cref="P:OpenMetaverse.AvatarAnimationEventArgs.Animations"/>
-             properties to display the animation playlist of an avatar on the <see cref="T:System.Console"/> window.
-             <code>
-                 // subscribe to the event
-                 Client.Avatars.AvatarAnimation += Avatars_AvatarAnimation;
-                 
-                 private void Avatars_AvatarAnimation(object sender, AvatarAnimationEventArgs e)
-                 {
-                     // create a dictionary of "known" animations from the Animations class using System.Reflection
-                     Dictionary&lt;UUID, string&gt; systemAnimations = new Dictionary&lt;UUID, string&gt;();
-                     Type type = typeof(Animations);
-                     System.Reflection.FieldInfo[] fields = type.GetFields(System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Static);
-                     foreach (System.Reflection.FieldInfo field in fields)
-                     {
-                         systemAnimations.Add((UUID)field.GetValue(type), field.Name);
-                     }
-            
-                     // find out which animations being played are known animations and which are assets
-                     foreach (Animation animation in e.Animations)
-                     {
-                         if (systemAnimations.ContainsKey(animation.AnimationID))
-                         {
-                             Console.WriteLine("{0} is playing {1} ({2}) sequence {3}", e.AvatarID,
-                                 systemAnimations[animation.AnimationID], animation.AnimationSequence);
-                         }
-                         else
-                         {
-                             Console.WriteLine("{0} is playing {1} (Asset) sequence {2}", e.AvatarID,
-                                 animation.AnimationID, animation.AnimationSequence);
-                         }
-                     }
-                 }
-             </code>
-             </example>
+        <member name="F:OpenMetaverse.Messages.Linden.UploadScriptTaskMessage.Request">
+            <summary>Object containing request or response</summary>
         </member>
-        <member name="M:OpenMetaverse.AvatarAnimationEventArgs.#ctor(OpenMetaverse.UUID,System.Collections.Generic.List{OpenMetaverse.Animation})">
+        <member name="M:OpenMetaverse.Messages.Linden.UploadScriptTaskMessage.Serialize">
             <summary>
-            Construct a new instance of the AvatarAnimationEventArgs class
+            Serialize the object
             </summary>
-            <param name="avatarID">The ID of the agent</param>
-            <param name="anims">The list of animations to start</param>
-        </member>
-        <member name="P:OpenMetaverse.AvatarAnimationEventArgs.AvatarID">
-            <summary>Get the ID of the agent</summary>
-        </member>
-        <member name="P:OpenMetaverse.AvatarAnimationEventArgs.Animations">
-            <summary>Get the list of animations to start</summary>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="T:OpenMetaverse.AvatarAppearanceEventArgs">
-            <summary>Provides data for the <see cref="E:OpenMetaverse.AvatarManager.AvatarAppearance"/> event</summary>
-            <remarks>The <see cref="E:OpenMetaverse.AvatarManager.AvatarAppearance"/> event occurs when the simulator sends
-            the appearance data for an avatar</remarks>
-            <example>
-            The following code example uses the <see cref="P:OpenMetaverse.AvatarAppearanceEventArgs.AvatarID"/> and <see cref="P:OpenMetaverse.AvatarAppearanceEventArgs.VisualParams"/>
-            properties to display the selected shape of an avatar on the <see cref="T:System.Console"/> window.
-            <code>
-                // subscribe to the event
-                Client.Avatars.AvatarAppearance += Avatars_AvatarAppearance;
-            
-                // handle the data when the event is raised
-                void Avatars_AvatarAppearance(object sender, AvatarAppearanceEventArgs e)
-                {
-                    Console.WriteLine("The Agent {0} is using a {1} shape.", e.AvatarID, (e.VisualParams[31] &gt; 0) : "male" ? "female")
-                }
-            </code>
-            </example>
+        <member name="M:OpenMetaverse.Messages.Linden.UploadScriptTaskMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+            <summary>
+            Deserialize the message
+            </summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="M:OpenMetaverse.AvatarAppearanceEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.UUID,System.Boolean,OpenMetaverse.Primitive.TextureEntryFace,OpenMetaverse.Primitive.TextureEntryFace[],System.Collections.Generic.List{System.Byte})">
+        <member name="T:OpenMetaverse.Messages.Linden.ScriptRunningReplyMessage">
             <summary>
-            Construct a new instance of the AvatarAppearanceEventArgs class
+            A message sent from the simulator to the viewer to indicate
+            a Tasks scripts status.
             </summary>
-            <param name="sim">The simulator request was from</param>
-            <param name="avatarID">The ID of the agent</param>
-            <param name="isTrial">true of the agent is a trial account</param>
-            <param name="defaultTexture">The default agent texture</param>
-            <param name="faceTextures">The agents appearance layer textures</param>
-            <param name="visualParams">The <see cref="P:OpenMetaverse.AvatarAppearanceEventArgs.VisualParams"/> for the agent</param>
         </member>
-        <member name="P:OpenMetaverse.AvatarAppearanceEventArgs.Simulator">
-            <summary>Get the Simulator this request is from of the agent</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ScriptRunningReplyMessage.ItemID">
+            <summary>The Asset ID of the script</summary>
         </member>
-        <member name="P:OpenMetaverse.AvatarAppearanceEventArgs.AvatarID">
-            <summary>Get the ID of the agent</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ScriptRunningReplyMessage.Mono">
+            <summary>True of the script is compiled/ran using the mono interpreter, false indicates it 
+            uses the older less efficient lsl2 interprter</summary>
         </member>
-        <member name="P:OpenMetaverse.AvatarAppearanceEventArgs.IsTrial">
-            <summary>true if the agent is a trial account</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ScriptRunningReplyMessage.ObjectID">
+            <summary>The Task containing the scripts <seealso cref="T:OpenMetaverse.UUID"/></summary>
         </member>
-        <member name="P:OpenMetaverse.AvatarAppearanceEventArgs.DefaultTexture">
-            <summary>Get the default agent texture</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ScriptRunningReplyMessage.Running">
+            <summary>true of the script is in a running state</summary>
         </member>
-        <member name="P:OpenMetaverse.AvatarAppearanceEventArgs.FaceTextures">
-            <summary>Get the agents appearance layer textures</summary>
+        <member name="M:OpenMetaverse.Messages.Linden.ScriptRunningReplyMessage.Serialize">
+            <summary>
+            Serialize the object
+            </summary>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="P:OpenMetaverse.AvatarAppearanceEventArgs.VisualParams">
-            <summary>Get the <see cref="P:OpenMetaverse.AvatarAppearanceEventArgs.VisualParams"/> for the agent</summary>
+        <member name="M:OpenMetaverse.Messages.Linden.ScriptRunningReplyMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+            <summary>
+            Deserialize the message
+            </summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="T:OpenMetaverse.AvatarInterestsReplyEventArgs">
-            <summary>Represents the interests from the profile of an agent</summary>
+        <member name="T:OpenMetaverse.Messages.Linden.UpdateGestureAgentInventoryMessage">
+            <summary>
+            A message containing the request/response used for updating a gesture
+            contained with an agents inventory
+            </summary>
         </member>
-        <member name="P:OpenMetaverse.AvatarInterestsReplyEventArgs.AvatarID">
-            <summary>Get the ID of the agent</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.UpdateGestureAgentInventoryMessage.Request">
+            <summary>Object containing request or response</summary>
         </member>
-        <member name="T:OpenMetaverse.AvatarPropertiesReplyEventArgs">
-            <summary>The properties of an agent</summary>
+        <member name="M:OpenMetaverse.Messages.Linden.UpdateGestureAgentInventoryMessage.Serialize">
+            <summary>
+            Serialize the object
+            </summary>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="P:OpenMetaverse.AvatarPropertiesReplyEventArgs.AvatarID">
-            <summary>Get the ID of the agent</summary>
+        <member name="M:OpenMetaverse.Messages.Linden.UpdateGestureAgentInventoryMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+            <summary>
+            Deserialize the message
+            </summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="P:OpenMetaverse.AvatarGroupsReplyEventArgs.AvatarID">
-            <summary>Get the ID of the agent</summary>
+        <member name="T:OpenMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage">
+            <summary>
+            A message request/response which is used to update a notecard contained within
+            a tasks inventory
+            </summary>
         </member>
-        <member name="P:OpenMetaverse.AvatarPicksReplyEventArgs.AvatarID">
-            <summary>Get the ID of the agent</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage.TaskID">
+            <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the Task containing the notecard asset to update</summary>
         </member>
-        <member name="P:OpenMetaverse.AvatarClassifiedReplyEventArgs.AvatarID">
-            <summary>Get the ID of the avatar</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage.ItemID">
+            <summary>The notecard assets <seealso cref="T:OpenMetaverse.UUID"/> contained in the tasks inventory</summary>
         </member>
-        <member name="T:OpenMetaverse.Assets.AssetClothing">
+        <member name="M:OpenMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage.Serialize">
             <summary>
-            Represents an <seealso cref="T:OpenMetaverse.Assets.AssetWearable"/> that can be worn on an avatar
-            such as a Shirt, Pants, etc.
+            Serialize the object
             </summary>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="T:OpenMetaverse.Assets.AssetWearable">
+        <member name="M:OpenMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
             <summary>
-            Represents a Wearable Asset, Clothing, Hair, Skin, Etc
+            Deserialize the message
             </summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="T:OpenMetaverse.Assets.Asset">
+        <member name="T:OpenMetaverse.Messages.Linden.UpdateAgentInventoryRequestMessage">
             <summary>
-            Base class for all Asset types
+            A reusable class containing a message sent from the viewer to the simulator to request a temporary uploader capability
+            which is used to update an asset in an agents inventory
             </summary>
         </member>
-        <member name="F:OpenMetaverse.Assets.Asset.AssetData">
-            <summary>A byte array containing the raw asset data</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.UpdateAgentInventoryRequestMessage.ItemID">
+            <summary>
+            The Notecard AssetID to replace
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Assets.Asset.Temporary">
-            <summary>True if the asset it only stored on the server temporarily</summary>
+        <member name="M:OpenMetaverse.Messages.Linden.UpdateAgentInventoryRequestMessage.Serialize">
+            <summary>
+            Serialize the object
+            </summary>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="F:OpenMetaverse.Assets.Asset._AssetID">
-            <summary>A unique ID</summary>
+        <member name="M:OpenMetaverse.Messages.Linden.UpdateAgentInventoryRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+            <summary>
+            Deserialize the message
+            </summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="M:OpenMetaverse.Assets.Asset.#ctor">
+        <member name="T:OpenMetaverse.Messages.Linden.UpdateNotecardAgentInventoryMessage">
             <summary>
-            Construct a new Asset object
+            A message containing the request/response used for updating a notecard
+            contained with an agents inventory
             </summary>
         </member>
-        <member name="M:OpenMetaverse.Assets.Asset.#ctor(OpenMetaverse.UUID,System.Byte[])">
+        <member name="F:OpenMetaverse.Messages.Linden.UpdateNotecardAgentInventoryMessage.Request">
+            <summary>Object containing request or response</summary>
+        </member>
+        <member name="M:OpenMetaverse.Messages.Linden.UpdateNotecardAgentInventoryMessage.Serialize">
             <summary>
-            Construct a new Asset object
+            Serialize the object
             </summary>
-            <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
-            <param name="assetData">A byte array containing the raw asset data</param>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="M:OpenMetaverse.Assets.Asset.Encode">
+        <member name="M:OpenMetaverse.Messages.Linden.UpdateNotecardAgentInventoryMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
             <summary>
-            Regenerates the <code>AssetData</code> byte array from the properties 
-            of the derived class.
+            Deserialize the message
             </summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="M:OpenMetaverse.Assets.Asset.Decode">
+        <member name="M:OpenMetaverse.Messages.Linden.CopyInventoryFromNotecardMessage.Serialize">
             <summary>
-            Decodes the AssetData, placing it in appropriate properties of the derived
-            class.
+            Serialize the object
             </summary>
-            <returns>True if the asset decoding succeeded, otherwise false</returns>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="P:OpenMetaverse.Assets.Asset.AssetID">
-            <summary>The assets unique ID</summary>
+        <member name="M:OpenMetaverse.Messages.Linden.CopyInventoryFromNotecardMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+            <summary>
+            Deserialize the message
+            </summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="P:OpenMetaverse.Assets.Asset.AssetType">
+        <member name="T:OpenMetaverse.Messages.Linden.UploaderScriptRequestError">
             <summary>
-            The "type" of asset, Notecard, Animation, etc
+            A message sent from the simulator to the viewer which indicates
+            an error occurred while attempting to update a script in an agents or tasks 
+            inventory
             </summary>
         </member>
-        <member name="F:OpenMetaverse.Assets.AssetWearable.Name">
-            <summary>A string containing the name of the asset</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.UploaderScriptRequestError.Compiled">
+            <summary>true of the script was successfully compiled by the simulator</summary>
         </member>
-        <member name="F:OpenMetaverse.Assets.AssetWearable.Description">
-            <summary>A string containing a short description of the asset</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.UploaderScriptRequestError.Error">
+            <summary>A string containing the error which occured while trying
+            to update the script</summary>
         </member>
-        <member name="F:OpenMetaverse.Assets.AssetWearable.WearableType">
-            <summary>The Assets WearableType</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.UploaderScriptRequestError.AssetID">
+            <summary>A new AssetID assigned to the script</summary>
         </member>
-        <member name="F:OpenMetaverse.Assets.AssetWearable.ForSale">
-            <summary>The For-Sale status of the object</summary>
+        <member name="T:OpenMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage">
+            <summary>
+            A message sent from the viewer to the simulator
+            requesting the update of an existing script contained
+            within a tasks inventory
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Assets.AssetWearable.SalePrice">
-            <summary>An Integer representing the purchase price of the asset</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.ScriptRunning">
+            <summary>if true, set the script mode to running</summary>
         </member>
-        <member name="F:OpenMetaverse.Assets.AssetWearable.Creator">
-            <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the assets creator</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.ItemID">
+            <summary>The scripts InventoryItem ItemID to update</summary>
         </member>
-        <member name="F:OpenMetaverse.Assets.AssetWearable.Owner">
-            <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the assets current owner</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.Target">
+            <summary>A lowercase string containing either "mono" or "lsl2" which 
+            specifies the script is compiled and ran on the mono runtime, or the older
+            lsl runtime</summary>
         </member>
-        <member name="F:OpenMetaverse.Assets.AssetWearable.LastOwner">
-            <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the assets prior owner</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.TaskID">
+            <summary>The tasks <see cref="T:OpenMetaverse.UUID"/> which contains the script to update</summary>
         </member>
-        <member name="F:OpenMetaverse.Assets.AssetWearable.Group">
-            <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the Group this asset is set to</summary>
+        <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.Serialize">
+            <summary>
+            Serialize the object
+            </summary>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="F:OpenMetaverse.Assets.AssetWearable.GroupOwned">
-            <summary>True if the asset is owned by a <seealso cref="F:OpenMetaverse.Assets.AssetWearable.Group"/></summary>
+        <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+            <summary>
+            Deserialize the message
+            </summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="F:OpenMetaverse.Assets.AssetWearable.Permissions">
-            <summary>The Permissions mask of the asset</summary>
-        </member>
-        <member name="F:OpenMetaverse.Assets.AssetWearable.Params">
-            <summary>A Dictionary containing Key/Value pairs of the objects parameters</summary>
-        </member>
-        <member name="F:OpenMetaverse.Assets.AssetWearable.Textures">
-            <summary>A Dictionary containing Key/Value pairs where the Key is the textures Index and the Value is the Textures <seealso cref="T:OpenMetaverse.UUID"/></summary>
-        </member>
-        <member name="M:OpenMetaverse.Assets.AssetWearable.#ctor">
-            <summary>Initializes a new instance of an AssetWearable object</summary>
+        <member name="T:OpenMetaverse.Messages.Linden.UpdateScriptTaskMessage">
+            <summary>
+            A message containing either the request or response used in updating a script inside
+            a tasks inventory
+            </summary>
         </member>
-        <member name="M:OpenMetaverse.Assets.AssetWearable.#ctor(OpenMetaverse.UUID,System.Byte[])">
-            <summary>Initializes a new instance of an AssetWearable object with parameters</summary>
-            <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
-            <param name="assetData">A byte array containing the raw asset data</param>
+        <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptTaskMessage.Request">
+            <summary>Object containing request or response</summary>
         </member>
-        <member name="M:OpenMetaverse.Assets.AssetWearable.Decode">
+        <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptTaskMessage.Serialize">
             <summary>
-            Decode an assets byte encoded data to a string
+            Serialize the object
             </summary>
-            <returns>true if the asset data was decoded successfully</returns>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="M:OpenMetaverse.Assets.AssetWearable.Encode">
+        <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptTaskMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
             <summary>
-            Encode the assets string represantion into a format consumable by the asset server
+            Deserialize the message
             </summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="M:OpenMetaverse.Assets.AssetClothing.#ctor">
-            <summary>Initializes a new instance of an AssetScriptBinary object</summary>
+        <member name="T:OpenMetaverse.Messages.Linden.UploaderRequestScriptComplete">
+            <summary>
+            Response from the simulator to notify the viewer the upload is completed, and
+            the UUID of the script asset and its compiled status
+            </summary>
         </member>
-        <member name="M:OpenMetaverse.Assets.AssetClothing.#ctor(OpenMetaverse.UUID,System.Byte[])">
-            <summary>Initializes a new instance of an AssetScriptBinary object with parameters</summary>
-            <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
-            <param name="assetData">A byte array containing the raw asset data</param>
+        <member name="F:OpenMetaverse.Messages.Linden.UploaderRequestScriptComplete.AssetID">
+            <summary>The uploaded texture asset ID</summary>
         </member>
-        <member name="P:OpenMetaverse.Assets.AssetClothing.AssetType">
-            <summary>Override the base classes AssetType</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.UploaderRequestScriptComplete.Compiled">
+            <summary>true of the script was compiled successfully</summary>
         </member>
-        <member name="M:OpenMetaverse.Packets.PacketDecoder.AddCallback(System.String,OpenMetaverse.Packets.PacketDecoder.CustomPacketDecoder)">
+        <member name="T:OpenMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage">
             <summary>
-            Add a custom decoder callback
+            A message sent from a viewer to the simulator requesting a temporary uploader capability
+            used to update a script contained in an agents inventory
             </summary>
-            <param name="key">The key of the field to decode</param>
-            <param name="customPacketHandler">The custom decode handler</param>
         </member>
-        <member name="M:OpenMetaverse.Packets.PacketDecoder.RemoveCustomHandler(System.String,OpenMetaverse.Packets.PacketDecoder.CustomPacketDecoder)">
+        <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage.ItemID">
+            <summary>The existing asset if of the script in the agents inventory to replace</summary>
+        </member>
+        <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage.Target">
+            <summary>The language of the script</summary>
+            <remarks>Defaults to lsl version 2, "mono" might be another possible option</remarks>
+        </member>
+        <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage.Serialize">
             <summary>
-            Remove a custom decoder callback
+            Serialize the object
             </summary>
-            <param name="key">The key of the field to decode</param>
-            <param name="customPacketHandler">The custom decode handler</param>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="M:OpenMetaverse.Packets.PacketDecoder.PacketToString(OpenMetaverse.Packets.Packet)">
+        <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
             <summary>
-            Creates a formatted string containing the values of a Packet
+            Deserialize the message
             </summary>
-            <param name="packet">The Packet</param>
-            <returns>A formatted string of values of the nested items in the Packet object</returns>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="M:OpenMetaverse.Packets.PacketDecoder.MessageToString(System.Object,System.Int32)">
+        <member name="T:OpenMetaverse.Messages.Linden.UpdateScriptAgentMessage">
             <summary>
-            Decode an IMessage object into a beautifully formatted string
+            A message containing either the request or response used in updating a script inside
+            an agents inventory
             </summary>
-            <param name="message">The IMessage object</param>
-            <param name="recurseLevel">Recursion level (used for indenting)</param>
-            <returns>A formatted string containing the names and values of the source object</returns>
         </member>
-        <member name="T:OpenMetaverse.Packets.PacketDecoder.CustomPacketDecoder">
+        <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptAgentMessage.Request">
+            <summary>Object containing request or response</summary>
+        </member>
+        <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptAgentMessage.Serialize">
             <summary>
-            A custom decoder callback
+            Serialize the object
             </summary>
-            <param name="fieldName">The key of the object</param>
-            <param name="fieldData">the data to decode</param>
-            <returns>A string represending the fieldData</returns>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="T:OpenMetaverse.AssetCache">
+        <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptAgentMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
             <summary>
-            Class that handles the local asset cache
+            Deserialize the message
             </summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="M:OpenMetaverse.AssetCache.#ctor(OpenMetaverse.GridClient)">
+        <member name="M:OpenMetaverse.Messages.Linden.SendPostcardMessage.Serialize">
             <summary>
-            Default constructor
+            Serialize the object
             </summary>
-            <param name="client">A reference to the GridClient object</param>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="M:OpenMetaverse.AssetCache.DestroyTimer">
+        <member name="M:OpenMetaverse.Messages.Linden.SendPostcardMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
             <summary>
-            Disposes cleanup timer
+            Deserialize the message
             </summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="M:OpenMetaverse.AssetCache.SetupTimer">
+        <member name="T:OpenMetaverse.Messages.Linden.MapLayerMessageBase">
+            <summary>Base class for Map Layers via Capabilities</summary>
+        </member>
+        <member name="F:OpenMetaverse.Messages.Linden.MapLayerMessageBase.Flags">
+            <summary></summary>
+        </member>
+        <member name="M:OpenMetaverse.Messages.Linden.MapLayerMessageBase.Serialize">
             <summary>
-            Only create timer when needed
+            Serialize the object
             </summary>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="M:OpenMetaverse.AssetCache.GetCachedAssetBytes(OpenMetaverse.UUID)">
+        <member name="M:OpenMetaverse.Messages.Linden.MapLayerMessageBase.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
             <summary>
-            Return bytes read from the local asset cache, null if it does not exist
+            Deserialize the message
             </summary>
-            <param name="assetID">UUID of the asset we want to get</param>
-            <returns>Raw bytes of the asset, or null on failure</returns>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="M:OpenMetaverse.AssetCache.GetCachedImage(OpenMetaverse.UUID)">
+        <member name="T:OpenMetaverse.Messages.Linden.MapLayerRequestVariant">
             <summary>
-            Returns ImageDownload object of the
-            image from the local image cache, null if it does not exist
+            Sent by an agent to the capabilities server to request map layers
             </summary>
-            <param name="imageID">UUID of the image we want to get</param>
-            <returns>ImageDownload object containing the image, or null on failure</returns>
         </member>
-        <member name="M:OpenMetaverse.AssetCache.FileName(OpenMetaverse.UUID)">
+        <member name="T:OpenMetaverse.Messages.Linden.MapLayerReplyVariant">
             <summary>
-            Constructs a file name of the cached asset
+            A message sent from the simulator to the viewer which contains an array of map images and their grid coordinates
             </summary>
-            <param name="assetID">UUID of the asset</param>
-            <returns>String with the file name of the cahced asset</returns>
         </member>
-        <member name="M:OpenMetaverse.AssetCache.SaveAssetToCache(OpenMetaverse.UUID,System.Byte[])">
+        <member name="F:OpenMetaverse.Messages.Linden.MapLayerReplyVariant.LayerDataBlocks">
+            <summary>An array containing LayerData items</summary>
+        </member>
+        <member name="M:OpenMetaverse.Messages.Linden.MapLayerReplyVariant.Serialize">
             <summary>
-            Saves an asset to the local cache
+            Serialize the object
             </summary>
-            <param name="assetID">UUID of the asset</param>
-            <param name="assetData">Raw bytes the asset consists of</param>
-            <returns>Weather the operation was successfull</returns>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="M:OpenMetaverse.AssetCache.AssetFileName(OpenMetaverse.UUID)">
+        <member name="M:OpenMetaverse.Messages.Linden.MapLayerReplyVariant.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
             <summary>
-            Get the file name of the asset stored with gived UUID
+            Deserialize the message
             </summary>
-            <param name="assetID">UUID of the asset</param>
-            <returns>Null if we don't have that UUID cached on disk, file name if found in the cache folder</returns>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="M:OpenMetaverse.AssetCache.HasAsset(OpenMetaverse.UUID)">
+        <member name="T:OpenMetaverse.Messages.Linden.MapLayerReplyVariant.LayerData">
             <summary>
-            Checks if the asset exists in the local cache
+            An object containing map location details
             </summary>
-            <param name="assetID">UUID of the asset</param>
-            <returns>True is the asset is stored in the cache, otherwise false</returns>
         </member>
-        <member name="M:OpenMetaverse.AssetCache.Clear">
+        <member name="F:OpenMetaverse.Messages.Linden.MapLayerReplyVariant.LayerData.ImageID">
+            <summary>The Asset ID of the regions tile overlay</summary>
+        </member>
+        <member name="F:OpenMetaverse.Messages.Linden.MapLayerReplyVariant.LayerData.Bottom">
+            <summary>The grid location of the southern border of the map tile</summary>
+        </member>
+        <member name="F:OpenMetaverse.Messages.Linden.MapLayerReplyVariant.LayerData.Left">
+            <summary>The grid location of the western border of the map tile</summary>
+        </member>
+        <member name="F:OpenMetaverse.Messages.Linden.MapLayerReplyVariant.LayerData.Right">
+            <summary>The grid location of the eastern border of the map tile</summary>
+        </member>
+        <member name="F:OpenMetaverse.Messages.Linden.MapLayerReplyVariant.LayerData.Top">
+            <summary>The grid location of the northern border of the map tile</summary>
+        </member>
+        <member name="F:OpenMetaverse.Messages.Linden.MapLayerMessage.Request">
+            <summary>Object containing request or response</summary>
+        </member>
+        <member name="M:OpenMetaverse.Messages.Linden.MapLayerMessage.Serialize">
             <summary>
-            Wipes out entire cache
+            Serialize the object
             </summary>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="M:OpenMetaverse.AssetCache.Prune">
+        <member name="M:OpenMetaverse.Messages.Linden.MapLayerMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
             <summary>
-            Brings cache size to the 90% of the max size
+            Deserialize the message
             </summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="M:OpenMetaverse.AssetCache.BeginPrune">
+        <member name="T:OpenMetaverse.Messages.Linden.ProductInfoRequestMessage">
             <summary>
-            Asynchronously brings cache size to the 90% of the max size
+            New as of 1.23 RC1, no details yet.
             </summary>
         </member>
-        <member name="M:OpenMetaverse.AssetCache.GetFileSize(System.IO.FileInfo[])">
+        <member name="M:OpenMetaverse.Messages.Linden.ProductInfoRequestMessage.Serialize">
             <summary>
-            Adds up file sizes passes in a FileInfo array
+            Serialize the object
             </summary>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="M:OpenMetaverse.AssetCache.Operational">
+        <member name="M:OpenMetaverse.Messages.Linden.ProductInfoRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
             <summary>
-            Checks whether caching is enabled
+            Deserialize the message
             </summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="M:OpenMetaverse.AssetCache.cleanerTimer_Elapsed(System.Object,System.Timers.ElapsedEventArgs)">
+        <member name="M:OpenMetaverse.Messages.Linden.SearchStatRequestMessage.Serialize">
             <summary>
-            Periodically prune the cache
+            Serialize the object
             </summary>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="M:OpenMetaverse.AssetCache.NiceFileSize(System.Int64)">
+        <member name="M:OpenMetaverse.Messages.Linden.SearchStatRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
             <summary>
-            Nicely formats file sizes
+            Deserialize the message
             </summary>
-            <param name="byteCount">Byte size we want to output</param>
-            <returns>String with humanly readable file size</returns>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="P:OpenMetaverse.AssetCache.AutoPruneEnabled">
+        <member name="F:OpenMetaverse.Messages.Linden.ChatSessionRequestBlock.Method">
+            <summary>A string containing the method used</summary>
+        </member>
+        <member name="T:OpenMetaverse.Messages.Linden.ChatSessionRequestStartConference">
             <summary>
-            Allows setting weather to periodicale prune the cache if it grows too big
-            Default is enabled, when caching is enabled
-            </summary>
+            A request sent from an agent to the Simulator to begin a new conference.
+            Contains a list of Agents which will be included in the conference
+            </summary>    
         </member>
-        <member name="P:OpenMetaverse.AssetCache.AutoPruneInterval">
+        <member name="F:OpenMetaverse.Messages.Linden.ChatSessionRequestStartConference.AgentsBlock">
+            <summary>An array containing the <see cref="T:OpenMetaverse.UUID"/> of the agents invited to this conference</summary>
+        </member>
+        <member name="F:OpenMetaverse.Messages.Linden.ChatSessionRequestStartConference.SessionID">
+            <summary>The conferences Session ID</summary>
+        </member>
+        <member name="M:OpenMetaverse.Messages.Linden.ChatSessionRequestStartConference.Serialize">
             <summary>
-            How long (in ms) between cache checks (default is 5 min.) 
+            Serialize the object
             </summary>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="T:OpenMetaverse.AssetCache.SortFilesByAccesTimeHelper">
+        <member name="M:OpenMetaverse.Messages.Linden.ChatSessionRequestStartConference.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
             <summary>
-            Helper class for sorting files by their last accessed time
+            Deserialize the message
             </summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="T:OpenMetaverse.Assets.AssetPrim">
+        <member name="T:OpenMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate">
             <summary>
-            A linkset asset, containing a parent primitive and zero or more children
-            </summary>
+            A moderation request sent from a conference moderator
+            Contains an agent and an optional action to take
+            </summary>    
         </member>
-        <member name="M:OpenMetaverse.Assets.AssetPrim.#ctor">
-            <summary>Initializes a new instance of an AssetPrim object</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.SessionID">
+            <summary>The Session ID</summary>
         </member>
-        <member name="M:OpenMetaverse.Assets.AssetPrim.#ctor(OpenMetaverse.UUID,System.Byte[])">
+        <member name="F:OpenMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.AgentID">
+            <summary></summary>
+        </member>
+        <member name="F:OpenMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.RequestKey">
+            <summary>A list containing Key/Value pairs, known valid values:
+            key: text value: true/false - allow/disallow specified agents ability to use text in session
+            key: voice value: true/false - allow/disallow specified agents ability to use voice in session
+            </summary>
+            <remarks>"text" or "voice"</remarks>
+        </member>
+        <member name="F:OpenMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.RequestValue">
+            <summary></summary>
+        </member>
+        <member name="M:OpenMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.Serialize">
             <summary>
-            Initializes a new instance of an AssetPrim object
+            Serialize the object
             </summary>
-            <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
-            <param name="assetData">A byte array containing the raw asset data</param>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="M:OpenMetaverse.Assets.AssetPrim.Encode">
+        <member name="M:OpenMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
             <summary>
-            
+            Deserialize the message
             </summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="M:OpenMetaverse.Assets.AssetPrim.Decode">
+        <member name="T:OpenMetaverse.Messages.Linden.ChatSessionAcceptInvitation">
             <summary>
-            
+            A message sent from the agent to the simulator which tells the 
+            simulator we've accepted a conference invitation
             </summary>
-            <returns></returns>
         </member>
-        <member name="P:OpenMetaverse.Assets.AssetPrim.AssetType">
-            <summary>Override the base classes AssetType</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ChatSessionAcceptInvitation.SessionID">
+            <summary>The conference SessionID</summary>
         </member>
-        <member name="T:OpenMetaverse.Assets.AssetPrim.ProfileShape">
+        <member name="M:OpenMetaverse.Messages.Linden.ChatSessionAcceptInvitation.Serialize">
             <summary>
-            Only used internally for XML serialization/deserialization
+            Serialize the object
             </summary>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="T:OpenMetaverse.Assets.PrimObject">
+        <member name="M:OpenMetaverse.Messages.Linden.ChatSessionAcceptInvitation.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
             <summary>
-            The deserialized form of a single primitive in a linkset asset
+            Deserialize the message
             </summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="T:OpenMetaverse.Assets.AssetLandmark">
+        <member name="M:OpenMetaverse.Messages.Linden.ChatSessionRequestMessage.Serialize">
             <summary>
-            Represents a Landmark with RegionID and Position vector
+            Serialize the object
             </summary>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="F:OpenMetaverse.Assets.AssetLandmark.RegionID">
-            <summary>UUID of the Landmark target region</summary>
-        </member>
-        <member name="F:OpenMetaverse.Assets.AssetLandmark.Position">
-            <summary> Local position of the target </summary>
-        </member>
-        <member name="M:OpenMetaverse.Assets.AssetLandmark.#ctor">
-            <summary>Construct an Asset of type Landmark</summary>
-        </member>
-        <member name="M:OpenMetaverse.Assets.AssetLandmark.#ctor(OpenMetaverse.UUID,System.Byte[])">
+        <member name="M:OpenMetaverse.Messages.Linden.ChatSessionRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
             <summary>
-            Construct an Asset object of type Landmark
+            Deserialize the message
             </summary>
-            <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
-            <param name="assetData">A byte array containing the raw asset data</param>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="M:OpenMetaverse.Assets.AssetLandmark.Encode">
+        <member name="M:OpenMetaverse.Messages.Linden.ChatterboxSessionEventReplyMessage.Serialize">
             <summary>
-            Encode the raw contents of a string with the specific Landmark format
+            Serialize the object
             </summary>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="M:OpenMetaverse.Assets.AssetLandmark.Decode">
+        <member name="M:OpenMetaverse.Messages.Linden.ChatterboxSessionEventReplyMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
             <summary>
-            Decode the raw asset data, populating the RegionID and Position
+            Deserialize the message
             </summary>
-            <returns>true if the AssetData was successfully decoded to a UUID and Vector</returns>
-        </member>
-        <member name="P:OpenMetaverse.Assets.AssetLandmark.AssetType">
-            <summary>Override the base classes AssetType</summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="T:OpenMetaverse.GridClient">
+        <member name="M:OpenMetaverse.Messages.Linden.ChatterBoxSessionStartReplyMessage.Serialize">
             <summary>
-            Main class to expose grid functionality to clients. All of the
-            classes needed for sending and receiving data are accessible through 
-            this class.
+            Serialize the object
             </summary>
-            <example>
-            <code>
-            // Example minimum code required to instantiate class and 
-            // connect to a simulator.
-            using System;
-            using System.Collections.Generic;
-            using System.Text;
-            using OpenMetaverse;
-            
-            namespace FirstBot
-            {
-                class Bot
-                {
-                    public static GridClient Client;
-                    static void Main(string[] args)
-                    {
-                        Client = new GridClient(); // instantiates the GridClient class
-                                                   // to the global Client object
-                        // Login to Simulator
-                        Client.Network.Login("FirstName", "LastName", "Password", "FirstBot", "1.0");
-                        // Wait for a Keypress
-                        Console.ReadLine();
-                        // Logout of simulator
-                        Client.Network.Logout();
-                    }
-                }
-            }
-            </code>
-            </example>
-        </member>
-        <member name="F:OpenMetaverse.GridClient.Network">
-            <summary>Networking subsystem</summary>
-        </member>
-        <member name="F:OpenMetaverse.GridClient.Settings">
-            <summary>Settings class including constant values and changeable
-            parameters for everything</summary>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="F:OpenMetaverse.GridClient.Parcels">
-            <summary>Parcel (subdivided simulator lots) subsystem</summary>
+        <member name="M:OpenMetaverse.Messages.Linden.ChatterBoxSessionStartReplyMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+            <summary>
+            Deserialize the message
+            </summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="F:OpenMetaverse.GridClient.Self">
-            <summary>Our own avatars subsystem</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.FromAgentID">
+            <summary>Key of sender</summary>
         </member>
-        <member name="F:OpenMetaverse.GridClient.Avatars">
-            <summary>Other avatars subsystem</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.FromAgentName">
+            <summary>Name of sender</summary>
         </member>
-        <member name="F:OpenMetaverse.GridClient.Estate">
-            <summary>Estate subsystem</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.ToAgentID">
+            <summary>Key of destination avatar</summary>
         </member>
-        <member name="F:OpenMetaverse.GridClient.Friends">
-            <summary>Friends list subsystem</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.ParentEstateID">
+            <summary>ID of originating estate</summary>
         </member>
-        <member name="F:OpenMetaverse.GridClient.Grid">
-            <summary>Grid (aka simulator group) subsystem</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.RegionID">
+            <summary>Key of originating region</summary>
         </member>
-        <member name="F:OpenMetaverse.GridClient.Objects">
-            <summary>Object subsystem</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Position">
+            <summary>Coordinates in originating region</summary>
         </member>
-        <member name="F:OpenMetaverse.GridClient.Groups">
-            <summary>Group subsystem</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Dialog">
+            <summary>Instant message type</summary>
         </member>
-        <member name="F:OpenMetaverse.GridClient.Assets">
-            <summary>Asset subsystem</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.GroupIM">
+            <summary>Group IM session toggle</summary>
         </member>
-        <member name="F:OpenMetaverse.GridClient.Appearance">
-            <summary>Appearance subsystem</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.IMSessionID">
+            <summary>Key of IM session, for Group Messages, the groups UUID</summary>
         </member>
-        <member name="F:OpenMetaverse.GridClient.Inventory">
-            <summary>Inventory subsystem</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Timestamp">
+            <summary>Timestamp of the instant message</summary>
         </member>
-        <member name="F:OpenMetaverse.GridClient.Directory">
-            <summary>Directory searches including classifieds, people, land 
-            sales, etc</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Message">
+            <summary>Instant message text</summary>
         </member>
-        <member name="F:OpenMetaverse.GridClient.Terrain">
-            <summary>Handles land, wind, and cloud heightmaps</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Offline">
+            <summary>Whether this message is held for offline avatars</summary>
         </member>
-        <member name="F:OpenMetaverse.GridClient.Sound">
-            <summary>Handles sound-related networking</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.BinaryBucket">
+            <summary>Context specific packed data</summary>
         </member>
-        <member name="F:OpenMetaverse.GridClient.Throttle">
-            <summary>Throttling total bandwidth usage, or allocating bandwidth
-            for specific data stream types</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Voice">
+            <summary>Is this invitation for voice group/conference chat</summary>
         </member>
-        <member name="M:OpenMetaverse.GridClient.#ctor">
+        <member name="M:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Serialize">
             <summary>
-            Default constructor
+            Serialize the object
             </summary>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="M:OpenMetaverse.GridClient.ToString">
+        <member name="M:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
             <summary>
-            Return the full name of this instance
+            Deserialize the message
             </summary>
-            <returns>Client avatars full name</returns>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="T:OpenMetaverse.FriendRights">
+        <member name="T:OpenMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage">
             <summary>
+            Sent from the simulator to the viewer.
+            
+            When an agent initially joins a session the AgentUpdatesBlock object will contain a list of session members including
+            a boolean indicating they can use voice chat in this session, a boolean indicating they are allowed to moderate 
+            this session, and lastly a string which indicates another agent is entering the session with the Transition set to "ENTER"
             
+            During the session lifetime updates on individuals are sent. During the update the booleans sent during the initial join are
+            excluded with the exception of the Transition field. This indicates a new user entering or exiting the session with
+            the string "ENTER" or "LEAVE" respectively.
             </summary>
         </member>
-        <member name="F:OpenMetaverse.FriendRights.None">
-            <summary>The avatar has no rights</summary>
-        </member>
-        <member name="F:OpenMetaverse.FriendRights.CanSeeOnline">
-            <summary>The avatar can see the online status of the target avatar</summary>
-        </member>
-        <member name="F:OpenMetaverse.FriendRights.CanSeeOnMap">
-            <summary>The avatar can see the location of the target avatar on the map</summary>
-        </member>
-        <member name="F:OpenMetaverse.FriendRights.CanModifyObjects">
-            <summary>The avatar can modify the ojects of the target avatar </summary>
-        </member>
-        <member name="T:OpenMetaverse.FriendInfo">
+        <member name="M:OpenMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage.Serialize">
             <summary>
-            This class holds information about an avatar in the friends list.  There are two ways 
-            to interface to this class.  The first is through the set of boolean properties.  This is the typical
-            way clients of this class will use it.  The second interface is through two bitflag properties,
-            TheirFriendsRights and MyFriendsRights
+            Serialize the object
             </summary>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="M:OpenMetaverse.FriendInfo.#ctor(OpenMetaverse.UUID,OpenMetaverse.FriendRights,OpenMetaverse.FriendRights)">
+        <member name="M:OpenMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
             <summary>
-            Used internally when building the initial list of friends at login time
+            Deserialize the message
             </summary>
-            <param name="id">System ID of the avatar being prepesented</param>
-            <param name="theirRights">Rights the friend has to see you online and to modify your objects</param>
-            <param name="myRights">Rights you have to see your friend online and to modify their objects</param>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="M:OpenMetaverse.FriendInfo.ToString">
+        <member name="T:OpenMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage">
             <summary>
-            FriendInfo represented as a string
+            An EventQueue message sent when the agent is forcibly removed from a chatterbox session
             </summary>
-            <returns>A string reprentation of both my rights and my friends rights</returns>
         </member>
-        <member name="P:OpenMetaverse.FriendInfo.UUID">
+        <member name="F:OpenMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage.Reason">
             <summary>
-            System ID of the avatar
+            A string containing the reason the agent was removed
             </summary>
         </member>
-        <member name="P:OpenMetaverse.FriendInfo.Name">
+        <member name="F:OpenMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage.SessionID">
             <summary>
-            full name of the avatar
+            The ChatterBoxSession's SessionID
             </summary>
         </member>
-        <member name="P:OpenMetaverse.FriendInfo.IsOnline">
+        <member name="M:OpenMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage.Serialize">
             <summary>
-            True if the avatar is online
+            Serialize the object
             </summary>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="P:OpenMetaverse.FriendInfo.CanSeeMeOnline">
+        <member name="M:OpenMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
             <summary>
-            True if the friend can see if I am online
+            Deserialize the message
             </summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="P:OpenMetaverse.FriendInfo.CanSeeMeOnMap">
+        <member name="M:OpenMetaverse.Messages.Linden.EventQueueAck.Serialize">
             <summary>
-            True if the friend can see me on the map 
+            Serialize the object
             </summary>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="P:OpenMetaverse.FriendInfo.CanModifyMyObjects">
+        <member name="M:OpenMetaverse.Messages.Linden.EventQueueAck.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
             <summary>
-            True if the freind can modify my objects
+            Deserialize the message
             </summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="P:OpenMetaverse.FriendInfo.CanSeeThemOnline">
+        <member name="M:OpenMetaverse.Messages.Linden.EventQueueEvent.Serialize">
             <summary>
-            True if I can see if my friend is online
+            Serialize the object
             </summary>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="P:OpenMetaverse.FriendInfo.CanSeeThemOnMap">
+        <member name="M:OpenMetaverse.Messages.Linden.EventQueueEvent.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
             <summary>
-            True if I can see if my friend is on the map
+            Deserialize the message
             </summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="P:OpenMetaverse.FriendInfo.CanModifyTheirObjects">
+        <member name="M:OpenMetaverse.Messages.Linden.EventQueueGetMessage.Serialize">
             <summary>
-            True if I can modify my friend's objects
+            Serialize the object
             </summary>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="P:OpenMetaverse.FriendInfo.TheirFriendRights">
+        <member name="M:OpenMetaverse.Messages.Linden.EventQueueGetMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
             <summary>
-            My friend's rights represented as bitmapped flags
+            Deserialize the message
             </summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="P:OpenMetaverse.FriendInfo.MyFriendRights">
+        <member name="M:OpenMetaverse.Messages.Linden.ViewerStatsMessage.Serialize">
             <summary>
-            My rights represented as bitmapped flags
+            Serialize the object
             </summary>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="T:OpenMetaverse.FriendsManager">
+        <member name="M:OpenMetaverse.Messages.Linden.ViewerStatsMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
             <summary>
-            This class is used to add and remove avatars from your friends list and to manage their permission.  
+            Deserialize the message
             </summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="F:OpenMetaverse.FriendsManager.m_FriendOnline">
-            <summary>The event subscribers. null if no subcribers</summary>
-        </member>
-        <member name="M:OpenMetaverse.FriendsManager.OnFriendOnline(OpenMetaverse.FriendInfoEventArgs)">
-            <summary>Raises the FriendOnline event</summary>
-            <param name="e">A FriendInfoEventArgs object containing the
-            data returned from the data server</param>
-        </member>
-        <member name="F:OpenMetaverse.FriendsManager.m_FriendOnlineLock">
-            <summary>Thread sync lock object</summary>
-        </member>
-        <member name="F:OpenMetaverse.FriendsManager.m_FriendOffline">
-            <summary>The event subscribers. null if no subcribers</summary>
-        </member>
-        <member name="M:OpenMetaverse.FriendsManager.OnFriendOffline(OpenMetaverse.FriendInfoEventArgs)">
-            <summary>Raises the FriendOffline event</summary>
-            <param name="e">A FriendInfoEventArgs object containing the
-            data returned from the data server</param>
-        </member>
-        <member name="F:OpenMetaverse.FriendsManager.m_FriendOfflineLock">
-            <summary>Thread sync lock object</summary>
-        </member>
-        <member name="F:OpenMetaverse.FriendsManager.m_FriendRights">
-            <summary>The event subscribers. null if no subcribers</summary>
-        </member>
-        <member name="M:OpenMetaverse.FriendsManager.OnFriendRights(OpenMetaverse.FriendInfoEventArgs)">
-            <summary>Raises the FriendRightsUpdate event</summary>
-            <param name="e">A FriendInfoEventArgs object containing the
-            data returned from the data server</param>
-        </member>
-        <member name="F:OpenMetaverse.FriendsManager.m_FriendRightsLock">
-            <summary>Thread sync lock object</summary>
-        </member>
-        <member name="F:OpenMetaverse.FriendsManager.m_FriendNames">
-            <summary>The event subscribers. null if no subcribers</summary>
-        </member>
-        <member name="M:OpenMetaverse.FriendsManager.OnFriendNames(OpenMetaverse.FriendNamesEventArgs)">
-            <summary>Raises the FriendNames event</summary>
-            <param name="e">A FriendNamesEventArgs object containing the
-            data returned from the data server</param>
-        </member>
-        <member name="F:OpenMetaverse.FriendsManager.m_FriendNamesLock">
-            <summary>Thread sync lock object</summary>
-        </member>
-        <member name="F:OpenMetaverse.FriendsManager.m_FriendshipOffered">
-            <summary>The event subscribers. null if no subcribers</summary>
-        </member>
-        <member name="M:OpenMetaverse.FriendsManager.OnFriendshipOffered(OpenMetaverse.FriendshipOfferedEventArgs)">
-            <summary>Raises the FriendshipOffered event</summary>
-            <param name="e">A FriendshipOfferedEventArgs object containing the
-            data returned from the data server</param>
-        </member>
-        <member name="F:OpenMetaverse.FriendsManager.m_FriendshipOfferedLock">
-            <summary>Thread sync lock object</summary>
-        </member>
-        <member name="F:OpenMetaverse.FriendsManager.m_FriendshipResponse">
-            <summary>The event subscribers. null if no subcribers</summary>
-        </member>
-        <member name="M:OpenMetaverse.FriendsManager.OnFriendshipResponse(OpenMetaverse.FriendshipResponseEventArgs)">
-            <summary>Raises the FriendshipResponse event</summary>
-            <param name="e">A FriendshipResponseEventArgs object containing the
-            data returned from the data server</param>
-        </member>
-        <member name="F:OpenMetaverse.FriendsManager.m_FriendshipResponseLock">
-            <summary>Thread sync lock object</summary>
-        </member>
-        <member name="F:OpenMetaverse.FriendsManager.m_FriendshipTerminated">
-            <summary>The event subscribers. null if no subcribers</summary>
-        </member>
-        <member name="M:OpenMetaverse.FriendsManager.OnFriendshipTerminated(OpenMetaverse.FriendshipTerminatedEventArgs)">
-            <summary>Raises the FriendshipTerminated event</summary>
-            <param name="e">A FriendshipTerminatedEventArgs object containing the
-            data returned from the data server</param>
+        <member name="T:OpenMetaverse.Messages.Linden.PlacesReplyMessage">
+            <summary>
+            
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.FriendsManager.m_FriendshipTerminatedLock">
-            <summary>Thread sync lock object</summary>
+        <member name="M:OpenMetaverse.Messages.Linden.PlacesReplyMessage.Serialize">
+            <summary>
+            Serialize the object
+            </summary>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="F:OpenMetaverse.FriendsManager.m_FriendFound">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="M:OpenMetaverse.Messages.Linden.PlacesReplyMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+            <summary>
+            Deserialize the message
+            </summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="M:OpenMetaverse.FriendsManager.OnFriendFoundReply(OpenMetaverse.FriendFoundReplyEventArgs)">
-            <summary>Raises the FriendFoundReply event</summary>
-            <param name="e">A FriendFoundReplyEventArgs object containing the
-            data returned from the data server</param>
+        <member name="M:OpenMetaverse.Messages.Linden.UpdateAgentInformationMessage.Serialize">
+            <summary>
+            Serialize the object
+            </summary>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="F:OpenMetaverse.FriendsManager.m_FriendFoundLock">
-            <summary>Thread sync lock object</summary>
+        <member name="M:OpenMetaverse.Messages.Linden.UpdateAgentInformationMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+            <summary>
+            Deserialize the message
+            </summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="F:OpenMetaverse.FriendsManager.FriendList">
+        <member name="M:OpenMetaverse.Messages.Linden.DirLandReplyMessage.Serialize">
             <summary>
-            A dictionary of key/value pairs containing known friends of this avatar. 
-            
-            The Key is the <seealso cref="T:OpenMetaverse.UUID"/> of the friend, the value is a <seealso cref="T:OpenMetaverse.FriendInfo"/>
-            object that contains detailed information including permissions you have and have given to the friend
+            Serialize the object
             </summary>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="F:OpenMetaverse.FriendsManager.FriendRequests">
+        <member name="M:OpenMetaverse.Messages.Linden.DirLandReplyMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
             <summary>
-            A Dictionary of key/value pairs containing current pending frienship offers.
-            
-            The key is the <seealso cref="T:OpenMetaverse.UUID"/> of the avatar making the request, 
-            the value is the <seealso cref="T:OpenMetaverse.UUID"/> of the request which is used to accept
-            or decline the friendship offer
+            Deserialize the message
             </summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="M:OpenMetaverse.FriendsManager.#ctor(OpenMetaverse.GridClient)">
+        <member name="T:OpenMetaverse.Messages.Linden.ObjectMediaNavigateMessage">
             <summary>
-            Internal constructor
+            A message sent from the viewer to the simulator which 
+            specifies that the user has changed current URL
+            of the specific media on a prim face
             </summary>
-            <param name="client">A reference to the GridClient Object</param>
         </member>
-        <member name="M:OpenMetaverse.FriendsManager.AcceptFriendship(OpenMetaverse.UUID,OpenMetaverse.UUID)">
+        <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaNavigateMessage.URL">
             <summary>
-            Accept a friendship request
+            New URL
             </summary>
-            <param name="fromAgentID">agentID of avatatar to form friendship with</param>
-            <param name="imSessionID">imSessionID of the friendship request message</param>
         </member>
-        <member name="M:OpenMetaverse.FriendsManager.DeclineFriendship(OpenMetaverse.UUID,OpenMetaverse.UUID)">
+        <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaNavigateMessage.PrimID">
             <summary>
-            Decline a friendship request
+            Prim UUID where navigation occured
             </summary>
-            <param name="fromAgentID"><seealso cref="T:OpenMetaverse.UUID"/> of friend</param>
-            <param name="imSessionID">imSessionID of the friendship request message</param>
         </member>
-        <member name="M:OpenMetaverse.FriendsManager.OfferFriendship(OpenMetaverse.UUID)">
+        <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaNavigateMessage.Face">
             <summary>
-            Overload: Offer friendship to an avatar.
+            Face index
             </summary>
-            <param name="agentID">System ID of the avatar you are offering friendship to</param>
         </member>
-        <member name="M:OpenMetaverse.FriendsManager.OfferFriendship(OpenMetaverse.UUID,System.String)">
+        <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaNavigateMessage.Serialize">
             <summary>
-            Offer friendship to an avatar.
+            Serialize the object
             </summary>
-            <param name="agentID">System ID of the avatar you are offering friendship to</param>
-            <param name="message">A message to send with the request</param>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="M:OpenMetaverse.FriendsManager.TerminateFriendship(OpenMetaverse.UUID)">
+        <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaNavigateMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
             <summary>
-            Terminate a friendship with an avatar
+            Deserialize the message
             </summary>
-            <param name="agentID">System ID of the avatar you are terminating the friendship with</param>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="M:OpenMetaverse.FriendsManager.TerminateFriendshipHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="T:OpenMetaverse.Messages.Linden.ObjectMediaBlock">
+            <summary>Base class used for the ObjectMedia message</summary>
         </member>
-        <member name="M:OpenMetaverse.FriendsManager.GrantRights(OpenMetaverse.UUID,OpenMetaverse.FriendRights)">
+        <member name="T:OpenMetaverse.Messages.Linden.ObjectMediaRequest">
             <summary>
-            Change the rights of a friend avatar.
+            Message used to retrive prim media data
             </summary>
-            <param name="friendID">the <seealso cref="T:OpenMetaverse.UUID"/> of the friend</param>
-            <param name="rights">the new rights to give the friend</param>
-            <remarks>This method will implicitly set the rights to those passed in the rights parameter.</remarks>
         </member>
-        <member name="M:OpenMetaverse.FriendsManager.MapFriend(OpenMetaverse.UUID)">
+        <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaRequest.PrimID">
             <summary>
-            Use to map a friends location on the grid.
+            Prim UUID
             </summary>
-            <param name="friendID">Friends UUID to find</param>
-            <remarks><seealso cref="E:OnFriendFound"/></remarks>
         </member>
-        <member name="M:OpenMetaverse.FriendsManager.TrackFriend(OpenMetaverse.UUID)">
+        <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaRequest.Verb">
             <summary>
-            Use to track a friends movement on the grid
+            Requested operation, either GET or UPDATE
             </summary>
-            <param name="friendID">Friends Key</param>
         </member>
-        <member name="M:OpenMetaverse.FriendsManager.RequestOnlineNotification(OpenMetaverse.UUID)">
+        <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaRequest.Serialize">
             <summary>
-            Ask for a notification of friend's online status
+            Serialize object
             </summary>
-            <param name="friendID">Friend's UUID</param>
+            <returns>Serialized object as OSDMap</returns>
         </member>
-        <member name="M:OpenMetaverse.FriendsManager.Avatars_OnAvatarNames(System.Object,OpenMetaverse.UUIDNameReplyEventArgs)">
+        <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaRequest.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
             <summary>
-            This handles the asynchronous response of a RequestAvatarNames call.
+            Deserialize the message
             </summary>
-            <param name="sender"></param>
-            <param name="e">names cooresponding to the the list of IDs sent the the RequestAvatarNames call.</param>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="M:OpenMetaverse.FriendsManager.OnlineNotificationHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="T:OpenMetaverse.Messages.Linden.ObjectMediaResponse">
+            <summary>
+            Message used to update prim media data
+            </summary>
         </member>
-        <member name="M:OpenMetaverse.FriendsManager.OfflineNotificationHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
-        </member>
-        <member name="M:OpenMetaverse.FriendsManager.ChangeUserRightsHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
-        </member>
-        <member name="M:OpenMetaverse.FriendsManager.OnFindAgentReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaResponse.PrimID">
+            <summary>
+            Prim UUID
+            </summary>
         </member>
-        <member name="M:OpenMetaverse.FriendsManager.Network_OnLoginResponse(System.Boolean,System.Boolean,System.String,System.String,OpenMetaverse.LoginResponseData)">
+        <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaResponse.FaceMedia">
             <summary>
-            Populate FriendList <seealso cref="!:InternalDictionary"/> with data from the login reply
+            Array of media entries indexed by face number
             </summary>
-            <param name="loginSuccess">true if login was successful</param>
-            <param name="redirect">true if login request is requiring a redirect</param>
-            <param name="message">A string containing the response to the login request</param>
-            <param name="reason">A string containing the reason for the request</param>
-            <param name="replyData">A <seealso cref="T:OpenMetaverse.LoginResponseData"/> object containing the decoded 
-            reply from the login server</param>
         </member>
-        <member name="E:OpenMetaverse.FriendsManager.FriendOnline">
-            <summary>Raised when the simulator sends notification one of the members in our friends list comes online</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaResponse.Version">
+            <summary>
+            Media version string
+            </summary>
         </member>
-        <member name="E:OpenMetaverse.FriendsManager.FriendOffline">
-            <summary>Raised when the simulator sends notification one of the members in our friends list goes offline</summary>
+        <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaResponse.Serialize">
+            <summary>
+            Serialize object
+            </summary>
+            <returns>Serialized object as OSDMap</returns>
         </member>
-        <member name="E:OpenMetaverse.FriendsManager.FriendRightsUpdate">
-            <summary>Raised when the simulator sends notification one of the members in our friends list grants or revokes permissions</summary>
+        <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaResponse.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+            <summary>
+            Deserialize the message
+            </summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="E:OpenMetaverse.FriendsManager.FriendNames">
-            <summary>Raised when the simulator sends us the names on our friends list</summary>
+        <member name="T:OpenMetaverse.Messages.Linden.ObjectMediaUpdate">
+            <summary>
+            Message used to update prim media data
+            </summary>
         </member>
-        <member name="E:OpenMetaverse.FriendsManager.FriendshipOffered">
-            <summary>Raised when the simulator sends notification another agent is offering us friendship</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaUpdate.PrimID">
+            <summary>
+            Prim UUID
+            </summary>
         </member>
-        <member name="E:OpenMetaverse.FriendsManager.FriendshipResponse">
-            <summary>Raised when a request we sent to friend another agent is accepted or declined</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaUpdate.FaceMedia">
+            <summary>
+            Array of media entries indexed by face number
+            </summary>
         </member>
-        <member name="E:OpenMetaverse.FriendsManager.FriendshipTerminated">
-            <summary>Raised when the simulator sends notification one of the members in our friends list has terminated 
-            our friendship</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaUpdate.Verb">
+            <summary>
+            Requested operation, either GET or UPDATE
+            </summary>
         </member>
-        <member name="E:OpenMetaverse.FriendsManager.FriendFoundReply">
-            <summary>Raised when the simulator sends the location of a friend we have 
-            requested map location info for</summary>
+        <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaUpdate.Serialize">
+            <summary>
+            Serialize object
+            </summary>
+            <returns>Serialized object as OSDMap</returns>
         </member>
-        <member name="T:OpenMetaverse.FriendInfoEventArgs">
-            <summary>Contains information on a member of our friends list</summary>
+        <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaUpdate.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+            <summary>
+            Deserialize the message
+            </summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="M:OpenMetaverse.FriendInfoEventArgs.#ctor(OpenMetaverse.FriendInfo)">
+        <member name="T:OpenMetaverse.Messages.Linden.ObjectMediaMessage">
             <summary>
-            Construct a new instance of the FriendInfoEventArgs class
+            Message for setting or getting per face MediaEntry
             </summary>
-            <param name="friend">The FriendInfo</param>
         </member>
-        <member name="P:OpenMetaverse.FriendInfoEventArgs.Friend">
-            <summary>Get the FriendInfo</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaMessage.Request">
+            <summary>The request or response details block</summary>
         </member>
-        <member name="T:OpenMetaverse.FriendNamesEventArgs">
-            <summary>Contains Friend Names</summary>
+        <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaMessage.Serialize">
+            <summary>
+            Serialize the object
+            </summary>
+            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="M:OpenMetaverse.FriendNamesEventArgs.#ctor(System.Collections.Generic.Dictionary{OpenMetaverse.UUID,System.String})">
+        <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
             <summary>
-            Construct a new instance of the FriendNamesEventArgs class
+            Deserialize the message
             </summary>
-            <param name="names">A dictionary where the Key is the ID of the Agent, 
-            and the Value is a string containing their name</param>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="P:OpenMetaverse.FriendNamesEventArgs.Names">
-            <summary>A dictionary where the Key is the ID of the Agent, 
-            and the Value is a string containing their name</summary>
+        <member name="T:OpenMetaverse.Messages.Linden.ObjectResourcesDetail">
+            <summary>Details about object resource usage</summary>
         </member>
-        <member name="T:OpenMetaverse.FriendshipOfferedEventArgs">
-            <summary>Sent when another agent requests a friendship with our agent</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ObjectResourcesDetail.ID">
+            <summary>Object UUID</summary>
         </member>
-        <member name="M:OpenMetaverse.FriendshipOfferedEventArgs.#ctor(OpenMetaverse.UUID,System.String,OpenMetaverse.UUID)">
-            <summary>
-            Construct a new instance of the FriendshipOfferedEventArgs class
-            </summary>
-            <param name="agentID">The ID of the agent requesting friendship</param>
-            <param name="agentName">The name of the agent requesting friendship</param>
-            <param name="imSessionID">The ID of the session, used in accepting or declining the 
-            friendship offer</param>
+        <member name="F:OpenMetaverse.Messages.Linden.ObjectResourcesDetail.Name">
+            <summary>Object name</summary>
         </member>
-        <member name="P:OpenMetaverse.FriendshipOfferedEventArgs.AgentID">
-            <summary>Get the ID of the agent requesting friendship</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ObjectResourcesDetail.GroupOwned">
+            <summary>Indicates if object is group owned</summary>
         </member>
-        <member name="P:OpenMetaverse.FriendshipOfferedEventArgs.AgentName">
-            <summary>Get the name of the agent requesting friendship</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ObjectResourcesDetail.Location">
+            <summary>Locatio of the object</summary>
         </member>
-        <member name="P:OpenMetaverse.FriendshipOfferedEventArgs.SessionID">
-            <summary>Get the ID of the session, used in accepting or declining the 
-            friendship offer</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ObjectResourcesDetail.OwnerID">
+            <summary>Object owner</summary>
         </member>
-        <member name="T:OpenMetaverse.FriendshipResponseEventArgs">
-            <summary>A response containing the results of our request to form a friendship with another agent</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ObjectResourcesDetail.Resources">
+            <summary>Resource usage, keys are resource names, values are resource usage for that specific resource</summary>
         </member>
-        <member name="M:OpenMetaverse.FriendshipResponseEventArgs.#ctor(OpenMetaverse.UUID,System.String,System.Boolean)">
+        <member name="M:OpenMetaverse.Messages.Linden.ObjectResourcesDetail.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
             <summary>
-            Construct a new instance of the FriendShipResponseEventArgs class
+            Deserializes object from OSD
             </summary>
-            <param name="agentID">The ID of the agent we requested a friendship with</param>
-            <param name="agentName">The name of the agent we requested a friendship with</param>
-            <param name="accepted">true if the agent accepted our friendship offer</param>
+            <param name="obj">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="P:OpenMetaverse.FriendshipResponseEventArgs.AgentID">
-            <summary>Get the ID of the agent we requested a friendship with</summary>
+        <member name="M:OpenMetaverse.Messages.Linden.ObjectResourcesDetail.FromOSD(OpenMetaverse.StructuredData.OSD)">
+            <summary>
+            Makes an instance based on deserialized data
+            </summary>
+            <param name="osd"><see cref="T:OpenMetaverse.StructuredData.OSD"/> serialized data</param>
+            <returns>Instance containg deserialized data</returns>
         </member>
-        <member name="P:OpenMetaverse.FriendshipResponseEventArgs.AgentName">
-            <summary>Get the name of the agent we requested a friendship with</summary>
+        <member name="T:OpenMetaverse.Messages.Linden.ParcelResourcesDetail">
+            <summary>Details about parcel resource usage</summary>
         </member>
-        <member name="P:OpenMetaverse.FriendshipResponseEventArgs.Accepted">
-            <summary>true if the agent accepted our friendship offer</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelResourcesDetail.ID">
+            <summary>Parcel UUID</summary>
         </member>
-        <member name="T:OpenMetaverse.FriendshipTerminatedEventArgs">
-            <summary>Contains data sent when a friend terminates a friendship with us</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelResourcesDetail.LocalID">
+            <summary>Parcel local ID</summary>
         </member>
-        <member name="M:OpenMetaverse.FriendshipTerminatedEventArgs.#ctor(OpenMetaverse.UUID,System.String)">
-            <summary>
-            Construct a new instance of the FrindshipTerminatedEventArgs class
-            </summary>
-            <param name="agentID">The ID of the friend who terminated the friendship with us</param>
-            <param name="agentName">The name of the friend who terminated the friendship with us</param>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelResourcesDetail.Name">
+            <summary>Parcel name</summary>
         </member>
-        <member name="P:OpenMetaverse.FriendshipTerminatedEventArgs.AgentID">
-            <summary>Get the ID of the agent that terminated the friendship with us</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelResourcesDetail.GroupOwned">
+            <summary>Indicates if parcel is group owned</summary>
         </member>
-        <member name="P:OpenMetaverse.FriendshipTerminatedEventArgs.AgentName">
-            <summary>Get the name of the agent that terminated the friendship with us</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelResourcesDetail.OwnerID">
+            <summary>Parcel owner</summary>
         </member>
-        <member name="T:OpenMetaverse.FriendFoundReplyEventArgs">
+        <member name="F:OpenMetaverse.Messages.Linden.ParcelResourcesDetail.Objects">
+            <summary>Array of <see cref="T:OpenMetaverse.Messages.Linden.ObjectResourcesDetail"/> containing per object resource usage</summary>
+        </member>
+        <member name="M:OpenMetaverse.Messages.Linden.ParcelResourcesDetail.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
             <summary>
-            Data sent in response to a <see cref="!:FindFriend"/> request which contains the information to allow us to map the friends location
+            Deserializes object from OSD
             </summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="M:OpenMetaverse.FriendFoundReplyEventArgs.#ctor(OpenMetaverse.UUID,System.UInt64,OpenMetaverse.Vector3)">
+        <member name="M:OpenMetaverse.Messages.Linden.ParcelResourcesDetail.FromOSD(OpenMetaverse.StructuredData.OSD)">
             <summary>
-            Construct a new instance of the FriendFoundReplyEventArgs class
+            Makes an instance based on deserialized data
             </summary>
-            <param name="agentID">The ID of the agent we have requested location information for</param>
-            <param name="regionHandle">The region handle where our friend is located</param>
-            <param name="location">The simulator local position our friend is located</param>
+            <param name="osd"><see cref="T:OpenMetaverse.StructuredData.OSD"/> serialized data</param>
+            <returns>Instance containg deserialized data</returns>
         </member>
-        <member name="P:OpenMetaverse.FriendFoundReplyEventArgs.AgentID">
-            <summary>Get the ID of the agent we have received location information for</summary>
+        <member name="T:OpenMetaverse.Messages.Linden.BaseResourcesInfo">
+            <summary>Resource usage base class, both agent and parcel resource
+            usage contains summary information</summary>
         </member>
-        <member name="P:OpenMetaverse.FriendFoundReplyEventArgs.RegionHandle">
-            <summary>Get the region handle where our mapped friend is located</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.BaseResourcesInfo.SummaryAvailable">
+            <summary>Summary of available resources, keys are resource names,
+            values are resource usage for that specific resource</summary>
         </member>
-        <member name="P:OpenMetaverse.FriendFoundReplyEventArgs.Location">
-            <summary>Get the simulator local position where our friend is located</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.BaseResourcesInfo.SummaryUsed">
+            <summary>Summary resource usage, keys are resource names,
+            values are resource usage for that specific resource</summary>
         </member>
-        <member name="T:OpenMetaverse.StatusCode">
+        <member name="M:OpenMetaverse.Messages.Linden.BaseResourcesInfo.Serialize">
             <summary>
-            
+            Serializes object
             </summary>
+            <returns><see cref="T:OpenMetaverse.StructuredData.OSDMap"/> serialized data</returns>
         </member>
-        <member name="F:OpenMetaverse.StatusCode.OK">
-            <summary>OK</summary>
+        <member name="M:OpenMetaverse.Messages.Linden.BaseResourcesInfo.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+            <summary>
+            Deserializes object from OSD
+            </summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="F:OpenMetaverse.StatusCode.Done">
-            <summary>Transfer completed</summary>
+        <member name="T:OpenMetaverse.Messages.Linden.AttachmentResourcesMessage">
+            <summary>Agent resource usage</summary>
         </member>
-        <member name="F:OpenMetaverse.StatusCode.Skip">
-            <summary></summary>
+        <member name="F:OpenMetaverse.Messages.Linden.AttachmentResourcesMessage.Attachments">
+            <summary>Per attachment point object resource usage</summary>
         </member>
-        <member name="F:OpenMetaverse.StatusCode.Abort">
-            <summary></summary>
+        <member name="M:OpenMetaverse.Messages.Linden.AttachmentResourcesMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+            <summary>
+            Deserializes object from OSD
+            </summary>
+            <param name="osd">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="F:OpenMetaverse.StatusCode.Error">
-            <summary>Unknown error occurred</summary>
+        <member name="M:OpenMetaverse.Messages.Linden.AttachmentResourcesMessage.FromOSD(OpenMetaverse.StructuredData.OSD)">
+            <summary>
+            Makes an instance based on deserialized data
+            </summary>
+            <param name="osd"><see cref="T:OpenMetaverse.StructuredData.OSD"/> serialized data</param>
+            <returns>Instance containg deserialized data</returns>
         </member>
-        <member name="F:OpenMetaverse.StatusCode.UnknownSource">
-            <summary>Equivalent to a 404 error</summary>
-        </member>
-        <member name="F:OpenMetaverse.StatusCode.InsufficientPermissions">
-            <summary>Client does not have permission for that resource</summary>
-        </member>
-        <member name="F:OpenMetaverse.StatusCode.Unknown">
-            <summary>Unknown status</summary>
-        </member>
-        <member name="T:OpenMetaverse.ChannelType">
+        <member name="M:OpenMetaverse.Messages.Linden.AttachmentResourcesMessage.GetMessageHandler(OpenMetaverse.StructuredData.OSDMap)">
             <summary>
-            
+            Detects which class handles deserialization of this message
             </summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
+            <returns>Object capable of decoding this message</returns>
         </member>
-        <member name="F:OpenMetaverse.ChannelType.Unknown">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Messages.Linden.LandResourcesRequest">
+            <summary>Request message for parcel resource usage</summary>
         </member>
-        <member name="F:OpenMetaverse.ChannelType.Misc">
-            <summary>Unknown</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.LandResourcesRequest.ParcelID">
+            <summary>UUID of the parel to request resource usage info</summary>
         </member>
-        <member name="F:OpenMetaverse.ChannelType.Asset">
-            <summary>Virtually all asset transfers use this channel</summary>
+        <member name="M:OpenMetaverse.Messages.Linden.LandResourcesRequest.Serialize">
+            <summary>
+            Serializes object
+            </summary>
+            <returns><see cref="T:OpenMetaverse.StructuredData.OSDMap"/> serialized data</returns>
         </member>
-        <member name="T:OpenMetaverse.SourceType">
+        <member name="M:OpenMetaverse.Messages.Linden.LandResourcesRequest.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
             <summary>
-            
+            Deserializes object from OSD
             </summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="F:OpenMetaverse.SourceType.Unknown">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Messages.Linden.LandResourcesMessage">
+            <summary>Response message for parcel resource usage</summary>
         </member>
-        <member name="F:OpenMetaverse.SourceType.Asset">
-            <summary>Asset from the asset server</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.LandResourcesMessage.ScriptResourceDetails">
+            <summary>URL where parcel resource usage details can be retrieved</summary>
         </member>
-        <member name="F:OpenMetaverse.SourceType.SimInventoryItem">
-            <summary>Inventory item</summary>
+        <member name="F:OpenMetaverse.Messages.Linden.LandResourcesMessage.ScriptResourceSummary">
+            <summary>URL where parcel resource usage summary can be retrieved</summary>
         </member>
-        <member name="F:OpenMetaverse.SourceType.SimEstate">
-            <summary>Estate asset, such as an estate covenant</summary>
+        <member name="M:OpenMetaverse.Messages.Linden.LandResourcesMessage.Serialize">
+            <summary>
+            Serializes object
+            </summary>
+            <returns><see cref="T:OpenMetaverse.StructuredData.OSDMap"/> serialized data</returns>
         </member>
-        <member name="T:OpenMetaverse.TargetType">
+        <member name="M:OpenMetaverse.Messages.Linden.LandResourcesMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
             <summary>
-            
+            Deserializes object from OSD
             </summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="F:OpenMetaverse.TargetType.Unknown">
-            <summary></summary>
+        <member name="M:OpenMetaverse.Messages.Linden.LandResourcesMessage.GetMessageHandler(OpenMetaverse.StructuredData.OSDMap)">
+            <summary>
+            Detects which class handles deserialization of this message
+            </summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
+            <returns>Object capable of decoding this message</returns>
         </member>
-        <member name="F:OpenMetaverse.TargetType.File">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Messages.Linden.LandResourcesInfo">
+            <summary>Parcel resource usage</summary>
         </member>
-        <member name="F:OpenMetaverse.TargetType.VFile">
-            <summary></summary>
+        <member name="F:OpenMetaverse.Messages.Linden.LandResourcesInfo.Parcels">
+            <summary>Array of <see cref="T:OpenMetaverse.Messages.Linden.ParcelResourcesDetail"/> containing per percal resource usage</summary>
         </member>
-        <member name="T:OpenMetaverse.ImageType">
+        <member name="M:OpenMetaverse.Messages.Linden.LandResourcesInfo.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
             <summary>
-            
+            Deserializes object from OSD
             </summary>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="F:OpenMetaverse.ImageType.Normal">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.ImageType.Baked">
-            <summary></summary>
-        </member>
-        <member name="T:OpenMetaverse.ImageCodec">
+        <member name="T:OpenMetaverse.Assets.GestureStepType">
             <summary>
-            Image file format
+            Type of gesture step
             </summary>
         </member>
-        <member name="T:OpenMetaverse.Transfer">
+        <member name="T:OpenMetaverse.Assets.GestureStep">
             <summary>
-            
+            Base class for gesture steps
             </summary>
         </member>
-        <member name="P:OpenMetaverse.Transfer.TimeSinceLastPacket">
-            <summary>Number of milliseconds passed since the last transfer
-            packet was received</summary>
+        <member name="P:OpenMetaverse.Assets.GestureStep.GestureStepType">
+            <summary>
+            Retururns what kind of gesture step this is
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.AssetDownload">
+        <member name="T:OpenMetaverse.Assets.GestureStepAnimation">
             <summary>
-            
+            Describes animation step of a gesture
             </summary>
         </member>
-        <member name="T:OpenMetaverse.XferDownload">
+        <member name="F:OpenMetaverse.Assets.GestureStepAnimation.AnimationStart">
             <summary>
-            
+            If true, this step represents start of animation, otherwise animation stop
             </summary>
         </member>
-        <member name="T:OpenMetaverse.ImageDownload">
+        <member name="F:OpenMetaverse.Assets.GestureStepAnimation.ID">
             <summary>
-            
+            Animation asset <see cref="T:OpenMetaverse.UUID"/>
             </summary>
         </member>
-        <member name="T:OpenMetaverse.AssetUpload">
+        <member name="F:OpenMetaverse.Assets.GestureStepAnimation.Name">
             <summary>
-            
+            Animation inventory name
             </summary>
         </member>
-        <member name="T:OpenMetaverse.ImageRequest">
+        <member name="P:OpenMetaverse.Assets.GestureStepAnimation.GestureStepType">
             <summary>
-            
+            Returns what kind of gesture step this is
             </summary>
         </member>
-        <member name="M:OpenMetaverse.ImageRequest.#ctor(OpenMetaverse.UUID,OpenMetaverse.ImageType,System.Single,System.Int32)">
+        <member name="T:OpenMetaverse.Assets.GestureStepSound">
             <summary>
-            
+            Describes sound step of a gesture
             </summary>
-            <param name="imageid"></param>
-            <param name="type"></param>
-            <param name="priority"></param>
-            <param name="discardLevel"></param>
         </member>
-        <member name="T:OpenMetaverse.AssetManager">
+        <member name="F:OpenMetaverse.Assets.GestureStepSound.ID">
             <summary>
-            
+            Sound asset <see cref="T:OpenMetaverse.UUID"/>
             </summary>
         </member>
-        <member name="F:OpenMetaverse.AssetManager.TRANSFER_HEADER_TIMEOUT">
-            <summary>Number of milliseconds to wait for a transfer header packet if out of order data was received</summary>
+        <member name="F:OpenMetaverse.Assets.GestureStepSound.Name">
+            <summary>
+            Sound inventory name
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.AssetManager.m_XferReceivedEvent">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="P:OpenMetaverse.Assets.GestureStepSound.GestureStepType">
+            <summary>
+            Returns what kind of gesture step this is
+            </summary>
         </member>
-        <member name="M:OpenMetaverse.AssetManager.OnXferReceived(OpenMetaverse.XferReceivedEventArgs)">
-            <summary>Raises the XferReceived event</summary>
-            <param name="e">A XferReceivedEventArgs object containing the
-            data returned from the simulator</param>
+        <member name="T:OpenMetaverse.Assets.GestureStepChat">
+            <summary>
+            Describes sound step of a gesture
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.AssetManager.m_XferReceivedLock">
-            <summary>Thread sync lock object</summary>
+        <member name="F:OpenMetaverse.Assets.GestureStepChat.Text">
+            <summary>
+            Text to output in chat
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.AssetManager.m_AssetUploadedEvent">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="P:OpenMetaverse.Assets.GestureStepChat.GestureStepType">
+            <summary>
+            Returns what kind of gesture step this is
+            </summary>
         </member>
-        <member name="M:OpenMetaverse.AssetManager.OnAssetUploaded(OpenMetaverse.AssetUploadEventArgs)">
-            <summary>Raises the AssetUploaded event</summary>
-            <param name="e">A AssetUploadedEventArgs object containing the
-            data returned from the simulator</param>
+        <member name="T:OpenMetaverse.Assets.GestureStepWait">
+            <summary>
+            Describes sound step of a gesture
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.AssetManager.m_AssetUploadedLock">
-            <summary>Thread sync lock object</summary>
+        <member name="F:OpenMetaverse.Assets.GestureStepWait.WaitForAnimation">
+            <summary>
+            If true in this step we wait for all animations to finish
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.AssetManager.m_UploadProgressEvent">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="F:OpenMetaverse.Assets.GestureStepWait.WaitForTime">
+            <summary>
+            If true gesture player should wait for the specified amount of time
+            </summary>
         </member>
-        <member name="M:OpenMetaverse.AssetManager.OnUploadProgress(OpenMetaverse.AssetUploadEventArgs)">
-            <summary>Raises the UploadProgress event</summary>
-            <param name="e">A UploadProgressEventArgs object containing the
-            data returned from the simulator</param>
+        <member name="F:OpenMetaverse.Assets.GestureStepWait.WaitTime">
+            <summary>
+            Time in seconds to wait if WaitForAnimation is false
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.AssetManager.m_UploadProgressLock">
-            <summary>Thread sync lock object</summary>
+        <member name="P:OpenMetaverse.Assets.GestureStepWait.GestureStepType">
+            <summary>
+            Returns what kind of gesture step this is
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.AssetManager.m_InitiateDownloadEvent">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="T:OpenMetaverse.Assets.GestureStepEOF">
+            <summary>
+            Describes the final step of a gesture
+            </summary>
         </member>
-        <member name="M:OpenMetaverse.AssetManager.OnInitiateDownload(OpenMetaverse.InitiateDownloadEventArgs)">
-            <summary>Raises the InitiateDownload event</summary>
-            <param name="e">A InitiateDownloadEventArgs object containing the
-            data returned from the simulator</param>
+        <member name="P:OpenMetaverse.Assets.GestureStepEOF.GestureStepType">
+            <summary>
+            Returns what kind of gesture step this is
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.AssetManager.m_InitiateDownloadLock">
-            <summary>Thread sync lock object</summary>
+        <member name="T:OpenMetaverse.Assets.AssetGesture">
+            <summary>
+            Represents a sequence of animations, sounds, and chat actions
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.AssetManager.m_ImageReceiveProgressEvent">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="T:OpenMetaverse.Assets.Asset">
+            <summary>
+            Base class for all Asset types
+            </summary>
         </member>
-        <member name="M:OpenMetaverse.AssetManager.OnImageReceiveProgress(OpenMetaverse.ImageReceiveProgressEventArgs)">
-            <summary>Raises the ImageReceiveProgress event</summary>
-            <param name="e">A ImageReceiveProgressEventArgs object containing the
-            data returned from the simulator</param>
+        <member name="F:OpenMetaverse.Assets.Asset.AssetData">
+            <summary>A byte array containing the raw asset data</summary>
         </member>
-        <member name="F:OpenMetaverse.AssetManager.m_ImageReceiveProgressLock">
-            <summary>Thread sync lock object</summary>
+        <member name="F:OpenMetaverse.Assets.Asset.Temporary">
+            <summary>True if the asset it only stored on the server temporarily</summary>
         </member>
-        <member name="F:OpenMetaverse.AssetManager.Cache">
-            <summary>Texture download cache</summary>
+        <member name="F:OpenMetaverse.Assets.Asset._AssetID">
+            <summary>A unique ID</summary>
         </member>
-        <member name="M:OpenMetaverse.AssetManager.#ctor(OpenMetaverse.GridClient)">
+        <member name="M:OpenMetaverse.Assets.Asset.#ctor">
             <summary>
-            Default constructor
+            Construct a new Asset object
             </summary>
-            <param name="client">A reference to the GridClient object</param>
         </member>
-        <member name="M:OpenMetaverse.AssetManager.RequestAsset(OpenMetaverse.UUID,OpenMetaverse.AssetType,System.Boolean,OpenMetaverse.AssetManager.AssetReceivedCallback)">
+        <member name="M:OpenMetaverse.Assets.Asset.#ctor(OpenMetaverse.UUID,System.Byte[])">
             <summary>
-            Request an asset download
+            Construct a new Asset object
             </summary>
-            <param name="assetID">Asset UUID</param>
-            <param name="type">Asset type, must be correct for the transfer to succeed</param>
-            <param name="priority">Whether to give this transfer an elevated priority</param>
-            <param name="callback">The callback to fire when the simulator responds with the asset data</param>
+            <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
+            <param name="assetData">A byte array containing the raw asset data</param>
         </member>
-        <member name="M:OpenMetaverse.AssetManager.RequestAsset(OpenMetaverse.UUID,OpenMetaverse.AssetType,System.Boolean,OpenMetaverse.SourceType,OpenMetaverse.AssetManager.AssetReceivedCallback)">
+        <member name="M:OpenMetaverse.Assets.Asset.Encode">
             <summary>
-            Request an asset download
+            Regenerates the <code>AssetData</code> byte array from the properties 
+            of the derived class.
             </summary>
-            <param name="assetID">Asset UUID</param>
-            <param name="type">Asset type, must be correct for the transfer to succeed</param>
-            <param name="priority">Whether to give this transfer an elevated priority</param>
-            <param name="sourceType">Source location of the requested asset</param>
-            <param name="callback">The callback to fire when the simulator responds with the asset data</param>
         </member>
-        <member name="M:OpenMetaverse.AssetManager.RequestAsset(OpenMetaverse.UUID,OpenMetaverse.AssetType,System.Boolean,OpenMetaverse.SourceType,OpenMetaverse.UUID,OpenMetaverse.AssetManager.AssetReceivedCallback)">
+        <member name="M:OpenMetaverse.Assets.Asset.Decode">
             <summary>
-            Request an asset download
+            Decodes the AssetData, placing it in appropriate properties of the derived
+            class.
             </summary>
-            <param name="assetID">Asset UUID</param>
-            <param name="type">Asset type, must be correct for the transfer to succeed</param>
-            <param name="priority">Whether to give this transfer an elevated priority</param>
-            <param name="sourceType">Source location of the requested asset</param>
-            <param name="transactionID">UUID of the transaction</param>
-            <param name="callback">The callback to fire when the simulator responds with the asset data</param>
+            <returns>True if the asset decoding succeeded, otherwise false</returns>
         </member>
-        <member name="M:OpenMetaverse.AssetManager.RequestAssetXfer(System.String,System.Boolean,System.Boolean,OpenMetaverse.UUID,OpenMetaverse.AssetType,System.Boolean)">
+        <member name="P:OpenMetaverse.Assets.Asset.AssetID">
+            <summary>The assets unique ID</summary>
+        </member>
+        <member name="P:OpenMetaverse.Assets.Asset.AssetType">
             <summary>
-            Request an asset download through the almost deprecated Xfer system
+            The "type" of asset, Notecard, Animation, etc
             </summary>
-            <param name="filename">Filename of the asset to request</param>
-            <param name="deleteOnCompletion">Whether or not to delete the asset
-            off the server after it is retrieved</param>
-            <param name="useBigPackets">Use large transfer packets or not</param>
-            <param name="vFileID">UUID of the file to request, if filename is
-            left empty</param>
-            <param name="vFileType">Asset type of <code>vFileID</code>, or
-            <code>AssetType.Unknown</code> if filename is not empty</param>
-            <param name="fromCache">Sets the FilePath in the request to Cache
-            (4) if true, otherwise Unknown (0) is used</param>
-            <returns></returns>
         </member>
-        <member name="M:OpenMetaverse.AssetManager.RequestInventoryAsset(OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.AssetType,System.Boolean,OpenMetaverse.AssetManager.AssetReceivedCallback)">
+        <member name="F:OpenMetaverse.Assets.AssetGesture.TriggerKey">
             <summary>
-            
+            Keyboard key that triggers the gestyre
             </summary>
-            <param name="assetID">Use UUID.Zero if you do not have the 
-            asset ID but have all the necessary permissions</param>
-            <param name="itemID">The item ID of this asset in the inventory</param>
-            <param name="taskID">Use UUID.Zero if you are not requesting an 
-            asset from an object inventory</param>
-            <param name="ownerID">The owner of this asset</param>
-            <param name="type">Asset type</param>
-            <param name="priority">Whether to prioritize this asset download or not</param>
-            <param name="callback"></param>
         </member>
-        <member name="M:OpenMetaverse.AssetManager.SetPendingAssetUploadData(OpenMetaverse.AssetUpload)">
+        <member name="F:OpenMetaverse.Assets.AssetGesture.TriggerKeyMask">
             <summary>
-            Used to force asset data into the PendingUpload property, ie: for raw terrain uploads
+            Modifier to the trigger key
             </summary>
-            <param name="assetData">An AssetUpload object containing the data to upload to the simulator</param>
         </member>
-        <member name="M:OpenMetaverse.AssetManager.RequestUpload(OpenMetaverse.Assets.Asset,System.Boolean)">
+        <member name="F:OpenMetaverse.Assets.AssetGesture.Trigger">
             <summary>
-            Request an asset be uploaded to the simulator
+            String that triggers playing of the gesture sequence
             </summary>
-            <param name="asset">The <seealso cref="T:OpenMetaverse.Assets.Asset"/> Object containing the asset data</param>
-            <param name="storeLocal">If True, the asset once uploaded will be stored on the simulator
-            in which the client was connected in addition to being stored on the asset server</param>
-            <returns>The <seealso cref="T:OpenMetaverse.UUID"/> of the transfer, can be used to correlate the upload with
-            events being fired</returns>
         </member>
-        <member name="M:OpenMetaverse.AssetManager.RequestUpload(OpenMetaverse.AssetType,System.Byte[],System.Boolean)">
+        <member name="F:OpenMetaverse.Assets.AssetGesture.ReplaceWith">
             <summary>
-            Request an asset be uploaded to the simulator
+            Text that replaces trigger in chat once gesture is triggered
             </summary>
-            <param name="type">The <seealso cref="T:OpenMetaverse.AssetType"/> of the asset being uploaded</param>
-            <param name="data">A byte array containing the encoded asset data</param>
-            <param name="storeLocal">If True, the asset once uploaded will be stored on the simulator
-            in which the client was connected in addition to being stored on the asset server</param>
-            <returns>The <seealso cref="T:OpenMetaverse.UUID"/> of the transfer, can be used to correlate the upload with
-            events being fired</returns>
         </member>
-        <member name="M:OpenMetaverse.AssetManager.RequestUpload(OpenMetaverse.UUID@,OpenMetaverse.AssetType,System.Byte[],System.Boolean)">
+        <member name="F:OpenMetaverse.Assets.AssetGesture.Sequence">
             <summary>
-            Request an asset be uploaded to the simulator
+            Sequence of gesture steps
             </summary>
-            <param name="assetID"></param>
-            <param name="type">Asset type to upload this data as</param>
-            <param name="data">A byte array containing the encoded asset data</param>
-            <param name="storeLocal">If True, the asset once uploaded will be stored on the simulator
-            in which the client was connected in addition to being stored on the asset server</param>
-            <returns>The <seealso cref="T:OpenMetaverse.UUID"/> of the transfer, can be used to correlate the upload with
-            events being fired</returns>
         </member>
-        <member name="M:OpenMetaverse.AssetManager.RequestUpload(OpenMetaverse.UUID@,OpenMetaverse.AssetType,System.Byte[],System.Boolean,OpenMetaverse.UUID)">
+        <member name="M:OpenMetaverse.Assets.AssetGesture.#ctor">
             <summary>
-            Initiate an asset upload
+            Constructs guesture asset
             </summary>
-            <param name="assetID">The ID this asset will have if the
-            upload succeeds</param>
-            <param name="type">Asset type to upload this data as</param>
-            <param name="data">Raw asset data to upload</param>
-            <param name="storeLocal">Whether to store this asset on the local
-            simulator or the grid-wide asset server</param>
-            <param name="transactionID">The tranaction id for the upload <see cref="!:RequestCreateItem"/></param>
-            <returns>The transaction ID of this transfer</returns>
         </member>
-        <member name="M:OpenMetaverse.AssetManager.RequestImage(OpenMetaverse.UUID,OpenMetaverse.ImageType,System.Single,System.Int32,System.UInt32,OpenMetaverse.TextureDownloadCallback,System.Boolean)">
-             <summary>
-             Request a texture asset from the simulator using the <see cref="T:OpenMetaverse.TexturePipeline"/> system to 
-             manage the requests and re-assemble the image from the packets received from the simulator
-             </summary>
-             <param name="textureID">The <see cref="T:OpenMetaverse.UUID"/> of the texture asset to download</param>
-             <param name="imageType">The <see cref="T:OpenMetaverse.ImageType"/> of the texture asset. 
-             Use <see cref="F:OpenMetaverse.ImageType.Normal"/> for most textures, or <see cref="F:OpenMetaverse.ImageType.Baked"/> for baked layer texture assets</param>
-             <param name="priority">A float indicating the requested priority for the transfer. Higher priority values tell the simulator
-             to prioritize the request before lower valued requests. An image already being transferred using the <see cref="T:OpenMetaverse.TexturePipeline"/> can have
-             its priority changed by resending the request with the new priority value</param>
-             <param name="discardLevel">Number of quality layers to discard.
-             This controls the end marker of the data sent. Sending with value -1 combined with priority of 0 cancels an in-progress
-             transfer.</param>
-             <remarks>A bug exists in the Linden Simulator where a -1 will occasionally be sent with a non-zero priority
-             indicating an off-by-one error.</remarks>
-             <param name="packetStart">The packet number to begin the request at. A value of 0 begins the request
-             from the start of the asset texture</param>
-             <param name="callback">The <see cref="T:OpenMetaverse.TextureDownloadCallback"/> callback to fire when the image is retrieved. The callback
-             will contain the result of the request and the texture asset data</param>
-             <param name="progress">If true, the callback will be fired for each chunk of the downloaded image. 
-             The callback asset parameter will contain all previously received chunks of the texture asset starting 
-             from the beginning of the request</param>
-             <example>
-             Request an image and fire a callback when the request is complete
-             <code>
-             Client.Assets.RequestImage(UUID.Parse("c307629f-e3a1-4487-5e88-0d96ac9d4965"), ImageType.Normal, TextureDownloader_OnDownloadFinished);
-             
-             private void TextureDownloader_OnDownloadFinished(TextureRequestState state, AssetTexture asset)
-             {
-                 if(state == TextureRequestState.Finished)
-                 {
-                   Console.WriteLine("Texture {0} ({1} bytes) has been successfully downloaded", 
-                     asset.AssetID,
-                     asset.AssetData.Length); 
-                 }
-             }
-             </code>
-             Request an image and use an inline anonymous method to handle the downloaded texture data
-             <code>
-             Client.Assets.RequestImage(UUID.Parse("c307629f-e3a1-4487-5e88-0d96ac9d4965"), ImageType.Normal, delegate(TextureRequestState state, AssetTexture asset) 
-                                                     {
-                                                         if(state == TextureRequestState.Finished)
-                                                         {
-                                                             Console.WriteLine("Texture {0} ({1} bytes) has been successfully downloaded", 
-                                                             asset.AssetID,
-                                                             asset.AssetData.Length); 
-                                                         }
-                                                     }
-             );
-             </code>
-             Request a texture, decode the texture to a bitmap image and apply it to a imagebox 
-             <code>
-             Client.Assets.RequestImage(UUID.Parse("c307629f-e3a1-4487-5e88-0d96ac9d4965"), ImageType.Normal, TextureDownloader_OnDownloadFinished);
-             
-             private void TextureDownloader_OnDownloadFinished(TextureRequestState state, AssetTexture asset)
-             {
-                 if(state == TextureRequestState.Finished)
-                 {
-                     ManagedImage imgData;
-                     Image bitmap;
-            
-                     if (state == TextureRequestState.Finished)
-                     {
-                         OpenJPEG.DecodeToImage(assetTexture.AssetData, out imgData, out bitmap);
-                         picInsignia.Image = bitmap;
-                     }               
-                 }
-             }
-             </code>
-             </example>
+        <member name="M:OpenMetaverse.Assets.AssetGesture.#ctor(OpenMetaverse.UUID,System.Byte[])">
+            <summary>
+            Constructs guesture asset
+            </summary>
+            <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
+            <param name="assetData">A byte array containing the raw asset data</param>
         </member>
-        <member name="M:OpenMetaverse.AssetManager.RequestImage(OpenMetaverse.UUID,OpenMetaverse.TextureDownloadCallback)">
+        <member name="M:OpenMetaverse.Assets.AssetGesture.Encode">
             <summary>
-            Overload: Request a texture asset from the simulator using the <see cref="T:OpenMetaverse.TexturePipeline"/> system to 
-            manage the requests and re-assemble the image from the packets received from the simulator
+            Encodes gesture asset suitable for uplaod
             </summary>
-            <param name="textureID">The <see cref="T:OpenMetaverse.UUID"/> of the texture asset to download</param>
-            <param name="callback">The <see cref="T:OpenMetaverse.TextureDownloadCallback"/> callback to fire when the image is retrieved. The callback
-            will contain the result of the request and the texture asset data</param>
         </member>
-        <member name="M:OpenMetaverse.AssetManager.RequestImage(OpenMetaverse.UUID,OpenMetaverse.ImageType,OpenMetaverse.TextureDownloadCallback)">
+        <member name="M:OpenMetaverse.Assets.AssetGesture.Decode">
             <summary>
-            Overload: Request a texture asset from the simulator using the <see cref="T:OpenMetaverse.TexturePipeline"/> system to 
-            manage the requests and re-assemble the image from the packets received from the simulator
+            Decodes gesture assset into play sequence
             </summary>
-            <param name="textureID">The <see cref="T:OpenMetaverse.UUID"/> of the texture asset to download</param>
-            <param name="imageType">The <see cref="T:OpenMetaverse.ImageType"/> of the texture asset. 
-            Use <see cref="F:OpenMetaverse.ImageType.Normal"/> for most textures, or <see cref="F:OpenMetaverse.ImageType.Baked"/> for baked layer texture assets</param>
-            <param name="callback">The <see cref="T:OpenMetaverse.TextureDownloadCallback"/> callback to fire when the image is retrieved. The callback
-            will contain the result of the request and the texture asset data</param>
+            <returns>true if the asset data was decoded successfully</returns>
         </member>
-        <member name="M:OpenMetaverse.AssetManager.RequestImage(OpenMetaverse.UUID,OpenMetaverse.ImageType,OpenMetaverse.TextureDownloadCallback,System.Boolean)">
+        <member name="P:OpenMetaverse.Assets.AssetGesture.AssetType">
             <summary>
-            Overload: Request a texture asset from the simulator using the <see cref="T:OpenMetaverse.TexturePipeline"/> system to 
-            manage the requests and re-assemble the image from the packets received from the simulator
+            Returns asset type
             </summary>
-            <param name="textureID">The <see cref="T:OpenMetaverse.UUID"/> of the texture asset to download</param>
-            <param name="imageType">The <see cref="T:OpenMetaverse.ImageType"/> of the texture asset. 
-            Use <see cref="F:OpenMetaverse.ImageType.Normal"/> for most textures, or <see cref="F:OpenMetaverse.ImageType.Baked"/> for baked layer texture assets</param>
-            <param name="callback">The <see cref="T:OpenMetaverse.TextureDownloadCallback"/> callback to fire when the image is retrieved. The callback
-            will contain the result of the request and the texture asset data</param>
-            <param name="progress">If true, the callback will be fired for each chunk of the downloaded image. 
-            The callback asset parameter will contain all previously received chunks of the texture asset starting 
-            from the beginning of the request</param>
         </member>
-        <member name="M:OpenMetaverse.AssetManager.RequestImageCancel(OpenMetaverse.UUID)">
+        <member name="T:OpenMetaverse.Assets.AssetsArchiver">
             <summary>
-            Cancel a texture request
+            Archives assets
             </summary>
-            <param name="textureID">The texture assets <see cref="T:OpenMetaverse.UUID"/></param>
         </member>
-        <member name="M:OpenMetaverse.AssetManager.RequestMesh(OpenMetaverse.UUID,OpenMetaverse.AssetManager.MeshDownloadCallback)">
+        <member name="F:OpenMetaverse.Assets.AssetsArchiver.m_assets">
             <summary>
-            Requests download of a mesh asset
+            Archive assets
             </summary>
-            <param name="meshID">UUID of the mesh asset</param>
-            <param name="callback">Callback when the request completes</param>
         </member>
-        <member name="M:OpenMetaverse.AssetManager.FireImageProgressEvent(OpenMetaverse.UUID,System.Int32,System.Int32)">
+        <member name="M:OpenMetaverse.Assets.AssetsArchiver.Archive(OpenMetaverse.Assets.TarArchiveWriter)">
             <summary>
-            Lets TexturePipeline class fire the progress event
+            Archive the assets given to this archiver to the given archive.
             </summary>
-            <param name="texureID">The texture ID currently being downloaded</param>
-            <param name="transferredBytes">the number of bytes transferred</param>
-            <param name="totalBytes">the total number of bytes expected</param>
+            <param name="archive"></param>
         </member>
-        <member name="M:OpenMetaverse.AssetManager.TransferInfoHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="M:OpenMetaverse.Assets.AssetsArchiver.WriteMetadata(OpenMetaverse.Assets.TarArchiveWriter)">
+            <summary>
+            Write an assets metadata file to the given archive
+            </summary>
+            <param name="archive"></param>
         </member>
-        <member name="M:OpenMetaverse.AssetManager.TransferPacketHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="M:OpenMetaverse.Assets.AssetsArchiver.WriteData(OpenMetaverse.Assets.TarArchiveWriter)">
+            <summary>
+            Write asset data files to the given archive
+            </summary>
+            <param name="archive"></param>
         </member>
-        <member name="M:OpenMetaverse.AssetManager.InitiateDownloadPacketHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="T:OpenMetaverse.Assets.ArchiveConstants">
+            <summary>
+            Constants for the archiving module
+            </summary>
         </member>
-        <member name="M:OpenMetaverse.AssetManager.RequestXferHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
-        </member>
-        <member name="M:OpenMetaverse.AssetManager.ConfirmXferPacketHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
-        </member>
-        <member name="M:OpenMetaverse.AssetManager.AssetUploadCompleteHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
-        </member>
-        <member name="M:OpenMetaverse.AssetManager.SendXferPacketHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
-        </member>
-        <member name="M:OpenMetaverse.AssetManager.AbortXferHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
-        </member>
-        <member name="E:OpenMetaverse.AssetManager.XferReceived">
-            <summary>Raised when the simulator responds sends </summary>
+        <member name="F:OpenMetaverse.Assets.ArchiveConstants.CONTROL_FILE_PATH">
+            <summary>
+            The location of the archive control file
+            </summary>
         </member>
-        <member name="E:OpenMetaverse.AssetManager.AssetUploaded">
-            <summary>Raised during upload completes</summary>
+        <member name="F:OpenMetaverse.Assets.ArchiveConstants.ASSETS_PATH">
+            <summary>
+            Path for the assets held in an archive
+            </summary>
         </member>
-        <member name="E:OpenMetaverse.AssetManager.UploadProgress">
-            <summary>Raised during upload with progres update</summary>
+        <member name="F:OpenMetaverse.Assets.ArchiveConstants.OBJECTS_PATH">
+            <summary>
+            Path for the prims file
+            </summary>
         </member>
-        <member name="E:OpenMetaverse.AssetManager.InitiateDownload">
-            <summary>Fired when the simulator sends an InitiateDownloadPacket, used to download terrain .raw files</summary>
+        <member name="F:OpenMetaverse.Assets.ArchiveConstants.TERRAINS_PATH">
+            <summary>
+            Path for terrains.  Technically these may be assets, but I think it's quite nice to split them out.
+            </summary>
         </member>
-        <member name="E:OpenMetaverse.AssetManager.ImageReceiveProgress">
-            <summary>Fired when a texture is in the process of being downloaded by the TexturePipeline class</summary>
+        <member name="F:OpenMetaverse.Assets.ArchiveConstants.SETTINGS_PATH">
+            <summary>
+            Path for region settings.
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.AssetManager.AssetReceivedCallback">
+        <member name="F:OpenMetaverse.Assets.ArchiveConstants.ASSET_EXTENSION_SEPARATOR">
             <summary>
-            Callback used for various asset download requests
+            The character the separates the uuid from extension information in an archived asset filename
             </summary>
-            <param name="transfer">Transfer information</param>
-            <param name="asset">Downloaded asset, null on fail</param>
         </member>
-        <member name="T:OpenMetaverse.AssetManager.BakedTextureUploadedCallback">
+        <member name="F:OpenMetaverse.Assets.ArchiveConstants.ASSET_TYPE_TO_EXTENSION">
             <summary>
-            Callback used upon competition of baked texture upload
+            Extensions used for asset types in the archive
             </summary>
-            <param name="newAssetID">Asset UUID of the newly uploaded baked texture</param>
         </member>
-        <member name="T:OpenMetaverse.AssetManager.MeshDownloadCallback">
+        <member name="T:OpenMetaverse.Caps">
             <summary>
-            A callback that fires upon the completition of the RequestMesh call
+            Capabilities is the name of the bi-directional HTTP REST protocol
+            used to communicate non real-time transactions such as teleporting or
+            group messaging
             </summary>
-            <param name="success">Was the download successfull</param>
-            <param name="assetMesh">Resulting mesh or null on problems</param>
         </member>
-        <member name="P:OpenMetaverse.XferReceivedEventArgs.Xfer">
-            <summary>Xfer data</summary>
+        <member name="F:OpenMetaverse.Caps.Simulator">
+            <summary>Reference to the simulator this system is connected to</summary>
         </member>
-        <member name="P:OpenMetaverse.AssetUploadEventArgs.Upload">
-            <summary>Upload data</summary>
+        <member name="M:OpenMetaverse.Caps.#ctor(OpenMetaverse.Simulator,System.String)">
+            <summary>
+            Default constructor
+            </summary>
+            <param name="simulator"></param>
+            <param name="seedcaps"></param>
         </member>
-        <member name="P:OpenMetaverse.InitiateDownloadEventArgs.SimFileName">
-            <summary>Filename used on the simulator</summary>
+        <member name="M:OpenMetaverse.Caps.CapabilityURI(System.String)">
+            <summary>
+            Request the URI of a named capability
+            </summary>
+            <param name="capability">Name of the capability to request</param>
+            <returns>The URI of the requested capability, or String.Empty if
+            the capability does not exist</returns>
         </member>
-        <member name="P:OpenMetaverse.InitiateDownloadEventArgs.ViewerFileName">
-            <summary>Filename used by the client</summary>
+        <member name="M:OpenMetaverse.Caps.EventQueueEventHandler(System.String,OpenMetaverse.StructuredData.OSDMap)">
+            <summary>
+            Process any incoming events, check to see if we have a message created for the event, 
+            </summary>
+            <param name="eventName"></param>
+            <param name="body"></param>
         </member>
-        <member name="P:OpenMetaverse.ImageReceiveProgressEventArgs.ImageID">
-            <summary>UUID of the image that is in progress</summary>
+        <member name="P:OpenMetaverse.Caps.SeedCapsURI">
+            <summary>Capabilities URI this system was initialized with</summary>
         </member>
-        <member name="P:OpenMetaverse.ImageReceiveProgressEventArgs.Received">
-            <summary>Number of bytes received so far</summary>
+        <member name="P:OpenMetaverse.Caps.IsEventQueueRunning">
+            <summary>Whether the capabilities event queue is connected and
+            listening for incoming events</summary>
         </member>
-        <member name="P:OpenMetaverse.ImageReceiveProgressEventArgs.Total">
-            <summary>Image size in bytes</summary>
+        <member name="T:OpenMetaverse.Caps.EventQueueCallback">
+            <summary>
+            Triggered when an event is received via the EventQueueGet 
+            capability
+            </summary>
+            <param name="capsKey">Event name</param>
+            <param name="message">Decoded event data</param>
+            <param name="simulator">The simulator that generated the event</param>
         </member>
         <member name="T:OpenMetaverse.AgentThrottle">
             <summary>
@@ -3675,21394 +3341,21728 @@
             <summary>Maximum bits per second the entire connection, divided up
             between invidiual streams using default multipliers</summary>
         </member>
-        <member name="T:OpenMetaverse.Assets.AssetScriptText">
+        <member name="T:OpenMetaverse.Primitive">
             <summary>
-            Represents an LSL Text object containing a string of UTF encoded characters
+            Particle system specific enumerators, flags and methods.
             </summary>
         </member>
-        <member name="F:OpenMetaverse.Assets.AssetScriptText.Source">
-            <summary>A string of characters represting the script contents</summary>
+        <member name="F:OpenMetaverse.Primitive.ID">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.Assets.AssetScriptText.#ctor">
-            <summary>Initializes a new AssetScriptText object</summary>
+        <member name="F:OpenMetaverse.Primitive.GroupID">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.Assets.AssetScriptText.#ctor(OpenMetaverse.UUID,System.Byte[])">
-            <summary>
-            Initializes a new AssetScriptText object with parameters
-            </summary>
-            <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
-            <param name="assetData">A byte array containing the raw asset data</param>
+        <member name="F:OpenMetaverse.Primitive.LocalID">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.Assets.AssetScriptText.Encode">
-            <summary>
-            Encode a string containing the scripts contents into byte encoded AssetData
-            </summary>
+        <member name="F:OpenMetaverse.Primitive.ParentID">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.Assets.AssetScriptText.Decode">
-            <summary>
-            Decode a byte array containing the scripts contents into a string
-            </summary>
-            <returns>true if decoding is successful</returns>
+        <member name="F:OpenMetaverse.Primitive.RegionHandle">
+            <summary></summary>
         </member>
-        <member name="P:OpenMetaverse.Assets.AssetScriptText.AssetType">
-            <summary>Override the base classes AssetType</summary>
+        <member name="F:OpenMetaverse.Primitive.Flags">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.FieldType">
-            <summary>
-            
-            </summary>
+        <member name="F:OpenMetaverse.Primitive.TreeSpecies">
+            <summary>Foliage type for this primitive. Only applicable if this
+            primitive is foliage</summary>
         </member>
-        <member name="F:OpenMetaverse.FieldType.U8">
-            <summary></summary>
+        <member name="F:OpenMetaverse.Primitive.ScratchPad">
+            <summary>Unknown</summary>
         </member>
-        <member name="F:OpenMetaverse.FieldType.U16">
+        <member name="F:OpenMetaverse.Primitive.Position">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.FieldType.U32">
+        <member name="F:OpenMetaverse.Primitive.Scale">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.FieldType.U64">
+        <member name="F:OpenMetaverse.Primitive.Rotation">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.FieldType.S8">
+        <member name="F:OpenMetaverse.Primitive.Velocity">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.FieldType.S16">
+        <member name="F:OpenMetaverse.Primitive.AngularVelocity">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.FieldType.S32">
+        <member name="F:OpenMetaverse.Primitive.Acceleration">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.FieldType.F32">
+        <member name="F:OpenMetaverse.Primitive.CollisionPlane">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.FieldType.F64">
+        <member name="F:OpenMetaverse.Primitive.Flexible">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.FieldType.UUID">
+        <member name="F:OpenMetaverse.Primitive.Light">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.FieldType.BOOL">
+        <member name="F:OpenMetaverse.Primitive.Sculpt">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.FieldType.Vector3">
+        <member name="F:OpenMetaverse.Primitive.ClickAction">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.FieldType.Vector3d">
+        <member name="F:OpenMetaverse.Primitive.Sound">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.FieldType.Vector4">
-            <summary></summary>
+        <member name="F:OpenMetaverse.Primitive.OwnerID">
+            <summary>Identifies the owner if audio or a particle system is
+            active</summary>
         </member>
-        <member name="F:OpenMetaverse.FieldType.Quaternion">
+        <member name="F:OpenMetaverse.Primitive.SoundFlags">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.FieldType.IPADDR">
+        <member name="F:OpenMetaverse.Primitive.SoundGain">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.FieldType.IPPORT">
+        <member name="F:OpenMetaverse.Primitive.SoundRadius">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.FieldType.Variable">
+        <member name="F:OpenMetaverse.Primitive.Text">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.FieldType.Fixed">
+        <member name="F:OpenMetaverse.Primitive.TextColor">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.FieldType.Single">
+        <member name="F:OpenMetaverse.Primitive.MediaURL">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.FieldType.Multiple">
+        <member name="F:OpenMetaverse.Primitive.Joint">
             <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.MapField">
-            <summary>
-            
-            </summary>
+        <member name="F:OpenMetaverse.Primitive.JointPivot">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.MapField.KeywordPosition">
+        <member name="F:OpenMetaverse.Primitive.JointAxisOrAnchor">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.MapField.Name">
+        <member name="F:OpenMetaverse.Primitive.NameValues">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.MapField.Type">
+        <member name="F:OpenMetaverse.Primitive.PrimData">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.MapField.Count">
+        <member name="F:OpenMetaverse.Primitive.Properties">
             <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.MapField.CompareTo(System.Object)">
+        <member name="M:OpenMetaverse.Primitive.#ctor">
             <summary>
-            
+            Default constructor
             </summary>
-            <param name="obj"></param>
-            <returns></returns>
         </member>
-        <member name="T:OpenMetaverse.MapBlock">
+        <member name="M:OpenMetaverse.Primitive.PackPathTwist(System.Single)">
             <summary>
-            
+            Packs PathTwist, PathTwistBegin, PathRadiusOffset, and PathSkew
+            parameters in to signed eight bit values
             </summary>
+            <param name="pathTwist">Floating point parameter to pack</param>
+            <returns>Signed eight bit value containing the packed parameter</returns>
         </member>
-        <member name="F:OpenMetaverse.MapBlock.KeywordPosition">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.MapBlock.Name">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.MapBlock.Count">
-            <summary></summary>
+        <member name="M:OpenMetaverse.Primitive.UnpackPathTwist(System.SByte)">
+            <summary>
+            Unpacks PathTwist, PathTwistBegin, PathRadiusOffset, and PathSkew
+            parameters from signed eight bit integers to floating point values
+            </summary>
+            <param name="pathTwist">Signed eight bit value to unpack</param>
+            <returns>Unpacked floating point value</returns>
         </member>
-        <member name="F:OpenMetaverse.MapBlock.Fields">
+        <member name="F:OpenMetaverse.Primitive.ParticleSys">
             <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.MapBlock.CompareTo(System.Object)">
+        <member name="F:OpenMetaverse.Primitive.MediaVersion">
             <summary>
-            
+            Current version of the media data for the prim
             </summary>
-            <param name="obj"></param>
-            <returns></returns>
         </member>
-        <member name="T:OpenMetaverse.MapPacket">
+        <member name="F:OpenMetaverse.Primitive.FaceMedia">
             <summary>
-            
+            Array of media entries indexed by face number
             </summary>
         </member>
-        <member name="F:OpenMetaverse.MapPacket.ID">
+        <member name="F:OpenMetaverse.Primitive.Textures">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.MapPacket.Name">
+        <member name="F:OpenMetaverse.Primitive.TextureAnim">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.MapPacket.Frequency">
+        <member name="P:OpenMetaverse.Primitive.Type">
+            <summary>Uses basic heuristics to estimate the primitive shape</summary>
+        </member>
+        <member name="T:OpenMetaverse.Primitive.ConstructionData">
+            <summary>
+            Parameters used to construct a visual representation of a primitive
+            </summary>
+        </member>
+        <member name="F:OpenMetaverse.Primitive.ConstructionData.profileCurve">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.MapPacket.Trusted">
+        <member name="F:OpenMetaverse.Primitive.ConstructionData.PathCurve">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.MapPacket.Encoded">
+        <member name="F:OpenMetaverse.Primitive.ConstructionData.PathEnd">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.MapPacket.Blocks">
+        <member name="F:OpenMetaverse.Primitive.ConstructionData.PathRadiusOffset">
             <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.ProtocolManager">
+        <member name="F:OpenMetaverse.Primitive.ConstructionData.PathSkew">
+            <summary></summary>
+        </member>
+        <member name="F:OpenMetaverse.Primitive.ConstructionData.PathScaleX">
+            <summary></summary>
+        </member>
+        <member name="F:OpenMetaverse.Primitive.ConstructionData.PathScaleY">
+            <summary></summary>
+        </member>
+        <member name="F:OpenMetaverse.Primitive.ConstructionData.PathShearX">
+            <summary></summary>
+        </member>
+        <member name="F:OpenMetaverse.Primitive.ConstructionData.PathShearY">
+            <summary></summary>
+        </member>
+        <member name="F:OpenMetaverse.Primitive.ConstructionData.PathTaperX">
+            <summary></summary>
+        </member>
+        <member name="F:OpenMetaverse.Primitive.ConstructionData.PathTaperY">
+            <summary></summary>
+        </member>
+        <member name="F:OpenMetaverse.Primitive.ConstructionData.PathBegin">
+            <summary></summary>
+        </member>
+        <member name="F:OpenMetaverse.Primitive.ConstructionData.PathTwist">
+            <summary></summary>
+        </member>
+        <member name="F:OpenMetaverse.Primitive.ConstructionData.PathTwistBegin">
+            <summary></summary>
+        </member>
+        <member name="F:OpenMetaverse.Primitive.ConstructionData.PathRevolutions">
+            <summary></summary>
+        </member>
+        <member name="F:OpenMetaverse.Primitive.ConstructionData.ProfileBegin">
+            <summary></summary>
+        </member>
+        <member name="F:OpenMetaverse.Primitive.ConstructionData.ProfileEnd">
+            <summary></summary>
+        </member>
+        <member name="F:OpenMetaverse.Primitive.ConstructionData.ProfileHollow">
+            <summary></summary>
+        </member>
+        <member name="F:OpenMetaverse.Primitive.ConstructionData.Material">
+            <summary></summary>
+        </member>
+        <member name="F:OpenMetaverse.Primitive.ConstructionData.State">
+            <summary></summary>
+        </member>
+        <member name="F:OpenMetaverse.Primitive.ConstructionData.PCode">
+            <summary></summary>
+        </member>
+        <member name="P:OpenMetaverse.Primitive.ConstructionData.AttachmentPoint">
+            <summary>Attachment point to an avatar</summary>
+        </member>
+        <member name="P:OpenMetaverse.Primitive.ConstructionData.ProfileCurve">
+            <summary></summary>
+        </member>
+        <member name="P:OpenMetaverse.Primitive.ConstructionData.ProfileHole">
+            <summary></summary>
+        </member>
+        <member name="P:OpenMetaverse.Primitive.ConstructionData.PathBeginScale">
+            <summary></summary>
+        </member>
+        <member name="P:OpenMetaverse.Primitive.ConstructionData.PathEndScale">
+            <summary></summary>
+        </member>
+        <member name="T:OpenMetaverse.Primitive.FlexibleData">
             <summary>
-            
+            Information on the flexible properties of a primitive
             </summary>
         </member>
-        <member name="F:OpenMetaverse.ProtocolManager.TypeSizes">
+        <member name="F:OpenMetaverse.Primitive.FlexibleData.Softness">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.ProtocolManager.KeywordPositions">
+        <member name="F:OpenMetaverse.Primitive.FlexibleData.Gravity">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.ProtocolManager.LowMaps">
+        <member name="F:OpenMetaverse.Primitive.FlexibleData.Drag">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.ProtocolManager.MediumMaps">
+        <member name="F:OpenMetaverse.Primitive.FlexibleData.Wind">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.ProtocolManager.HighMaps">
+        <member name="F:OpenMetaverse.Primitive.FlexibleData.Tension">
             <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.ProtocolManager.#ctor(System.String,OpenMetaverse.GridClient)">
+        <member name="F:OpenMetaverse.Primitive.FlexibleData.Force">
+            <summary></summary>
+        </member>
+        <member name="M:OpenMetaverse.Primitive.FlexibleData.#ctor">
             <summary>
-            
+            Default constructor
             </summary>
-            <param name="mapFile"></param>
-            <param name="client"></param>
         </member>
-        <member name="M:OpenMetaverse.ProtocolManager.Command(System.String)">
+        <member name="M:OpenMetaverse.Primitive.FlexibleData.#ctor(System.Byte[],System.Int32)">
             <summary>
             
             </summary>
-            <param name="command"></param>
-            <returns></returns>
+            <param name="data"></param>
+            <param name="pos"></param>
         </member>
-        <member name="M:OpenMetaverse.ProtocolManager.Command(System.Byte[])">
+        <member name="M:OpenMetaverse.Primitive.FlexibleData.GetBytes">
             <summary>
             
             </summary>
-            <param name="data"></param>
             <returns></returns>
         </member>
-        <member name="M:OpenMetaverse.ProtocolManager.Command(System.UInt16,OpenMetaverse.PacketFrequency)">
+        <member name="M:OpenMetaverse.Primitive.FlexibleData.GetOSD">
             <summary>
             
             </summary>
-            <param name="command"></param>
-            <param name="frequency"></param>
             <returns></returns>
         </member>
-        <member name="M:OpenMetaverse.ProtocolManager.PrintMap">
+        <member name="T:OpenMetaverse.Primitive.LightData">
             <summary>
-            
+            Information on the light properties of a primitive
             </summary>
         </member>
-        <member name="M:OpenMetaverse.ProtocolManager.PrintOneMap(OpenMetaverse.MapPacket[],System.String)">
+        <member name="F:OpenMetaverse.Primitive.LightData.Color">
+            <summary></summary>
+        </member>
+        <member name="F:OpenMetaverse.Primitive.LightData.Intensity">
+            <summary></summary>
+        </member>
+        <member name="F:OpenMetaverse.Primitive.LightData.Radius">
+            <summary></summary>
+        </member>
+        <member name="F:OpenMetaverse.Primitive.LightData.Cutoff">
+            <summary></summary>
+        </member>
+        <member name="F:OpenMetaverse.Primitive.LightData.Falloff">
+            <summary></summary>
+        </member>
+        <member name="M:OpenMetaverse.Primitive.LightData.#ctor">
             <summary>
-            
+            Default constructor
             </summary>
-            <param name="map"></param>
-            <param name="frequency"></param>
         </member>
-        <member name="M:OpenMetaverse.ProtocolManager.DecodeMapFile(System.String,System.String)">
+        <member name="M:OpenMetaverse.Primitive.LightData.#ctor(System.Byte[],System.Int32)">
             <summary>
             
             </summary>
-            <param name="mapFile"></param>
-            <param name="outputFile"></param>
+            <param name="data"></param>
+            <param name="pos"></param>
         </member>
-        <member name="M:OpenMetaverse.ProtocolManager.LoadMapFile(System.String)">
+        <member name="M:OpenMetaverse.Primitive.LightData.GetBytes">
             <summary>
             
             </summary>
-            <param name="mapFile"></param>
+            <returns></returns>
         </member>
-        <member name="T:OpenMetaverse.BinBVHAnimationReader">
+        <member name="M:OpenMetaverse.Primitive.LightData.ToString">
             <summary>
-            Reads in a byte array of an Animation Asset created by the SecondLife(tm) client.
+            
             </summary>
+            <returns></returns>
         </member>
-        <member name="F:OpenMetaverse.BinBVHAnimationReader.rotationkeys">
+        <member name="T:OpenMetaverse.Primitive.SculptData">
             <summary>
-            Rotation Keyframe count (used internally)
+            Information on the sculpt properties of a sculpted primitive
             </summary>
         </member>
-        <member name="F:OpenMetaverse.BinBVHAnimationReader.positionkeys">
+        <member name="M:OpenMetaverse.Primitive.SculptData.#ctor">
             <summary>
-            Position Keyframe count (used internally)
+            Default constructor
             </summary>
         </member>
-        <member name="F:OpenMetaverse.BinBVHAnimationReader.Priority">
+        <member name="M:OpenMetaverse.Primitive.SculptData.#ctor(System.Byte[],System.Int32)">
             <summary>
-            Animation Priority
+            
             </summary>
+            <param name="data"></param>
+            <param name="pos"></param>
         </member>
-        <member name="F:OpenMetaverse.BinBVHAnimationReader.Length">
+        <member name="P:OpenMetaverse.Primitive.SculptData.Invert">
             <summary>
-            The animation length in seconds.
+            Render inside out (inverts the normals).
             </summary>
         </member>
-        <member name="F:OpenMetaverse.BinBVHAnimationReader.ExpressionName">
+        <member name="P:OpenMetaverse.Primitive.SculptData.Mirror">
             <summary>
-            Expression set in the client.  Null if [None] is selected
+            Render an X axis mirror of the sculpty.
             </summary>
         </member>
-        <member name="F:OpenMetaverse.BinBVHAnimationReader.InPoint">
+        <member name="T:OpenMetaverse.Primitive.ObjectProperties">
             <summary>
-            The time in seconds to start the animation
+            Extended properties to describe an object
             </summary>
         </member>
-        <member name="F:OpenMetaverse.BinBVHAnimationReader.OutPoint">
-            <summary>
-            The time in seconds to end the animation
-            </summary>
+        <member name="F:OpenMetaverse.Primitive.ObjectProperties.ObjectID">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.BinBVHAnimationReader.Loop">
-            <summary>
-            Loop the animation
-            </summary>
+        <member name="F:OpenMetaverse.Primitive.ObjectProperties.CreatorID">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.BinBVHAnimationReader.EaseInTime">
-            <summary>
-            Meta data. Ease in Seconds.
-            </summary>
+        <member name="F:OpenMetaverse.Primitive.ObjectProperties.OwnerID">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.BinBVHAnimationReader.EaseOutTime">
-            <summary>
-            Meta data. Ease out seconds.
-            </summary>
+        <member name="F:OpenMetaverse.Primitive.ObjectProperties.GroupID">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.BinBVHAnimationReader.HandPose">
-            <summary>
-            Meta Data for the Hand Pose
-            </summary>
+        <member name="F:OpenMetaverse.Primitive.ObjectProperties.CreationDate">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.BinBVHAnimationReader.JointCount">
-            <summary>
-            Number of joints defined in the animation
-            </summary>
+        <member name="F:OpenMetaverse.Primitive.ObjectProperties.Permissions">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.BinBVHAnimationReader.joints">
-            <summary>
-            Contains an array of joints
-            </summary>
+        <member name="F:OpenMetaverse.Primitive.ObjectProperties.OwnershipCost">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.BinBVHAnimationReader.#ctor(System.Byte[])">
-            <summary>
-            Searialize an animation asset into it's joints/keyframes/meta data
-            </summary>
-            <param name="animationdata"></param>
+        <member name="F:OpenMetaverse.Primitive.ObjectProperties.SaleType">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.BinBVHAnimationReader.ReadBytesUntilNull(System.Byte[],System.Int32@)">
-            <summary>
-            Variable length strings seem to be null terminated in the animation asset..    but..   
-            use with caution, home grown.
-            advances the index.
-            </summary>
-            <param name="data">The animation asset byte array</param>
-            <param name="i">The offset to start reading</param>
-            <returns>a string</returns>
+        <member name="F:OpenMetaverse.Primitive.ObjectProperties.SalePrice">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.BinBVHAnimationReader.readJoint(System.Byte[],System.Int32@)">
-            <summary>
-            Read in a Joint from an animation asset byte array
-            Variable length Joint fields, yay!
-            Advances the index
-            </summary>
-            <param name="data">animation asset byte array</param>
-            <param name="i">Byte Offset of the start of the joint</param>
-            <returns>The Joint data serialized into the binBVHJoint structure</returns>
-        </member>
-        <member name="M:OpenMetaverse.BinBVHAnimationReader.readKeys(System.Byte[],System.Int32@,System.Int32,System.Single,System.Single)">
-            <summary>
-            Read Keyframes of a certain type
-            advance i
-            </summary>
-            <param name="data">Animation Byte array</param>
-            <param name="i">Offset in the Byte Array.  Will be advanced</param>
-            <param name="keycount">Number of Keyframes</param>
-            <param name="min">Scaling Min to pass to the Uint16ToFloat method</param>
-            <param name="max">Scaling Max to pass to the Uint16ToFloat method</param>
-            <returns></returns>
-        </member>
-        <member name="T:OpenMetaverse.binBVHJoint">
-            <summary>
-            A Joint and it's associated meta data and keyframes
-            </summary>
+        <member name="F:OpenMetaverse.Primitive.ObjectProperties.AggregatePerms">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.binBVHJoint.Name">
-            <summary>
-            Name of the Joint.  Matches the avatar_skeleton.xml in client distros
-            </summary>
+        <member name="F:OpenMetaverse.Primitive.ObjectProperties.AggregatePermTextures">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.binBVHJoint.Priority">
-            <summary>
-            Joint Animation Override?   Was the same as the Priority in testing.. 
-            </summary>
+        <member name="F:OpenMetaverse.Primitive.ObjectProperties.AggregatePermTexturesOwner">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.binBVHJoint.rotationkeys">
-            <summary>
-            Array of Rotation Keyframes in order from earliest to latest
-            </summary>
+        <member name="F:OpenMetaverse.Primitive.ObjectProperties.Category">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.binBVHJoint.positionkeys">
-            <summary>
-            Array of Position Keyframes in order from earliest to latest
-            This seems to only be for the Pelvis?
-            </summary>
+        <member name="F:OpenMetaverse.Primitive.ObjectProperties.InventorySerial">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.binBVHJointKey">
-            <summary>
-            A Joint Keyframe.  This is either a position or a rotation.
-            </summary>
+        <member name="F:OpenMetaverse.Primitive.ObjectProperties.ItemID">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.binBVHJointKey.key_element">
-            <summary>
-            Either a Vector3 position or a Vector3 Euler rotation
-            </summary>
+        <member name="F:OpenMetaverse.Primitive.ObjectProperties.FolderID">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.HandPose">
-            <summary>
-            Poses set in the animation metadata for the hands.
-            </summary>
+        <member name="F:OpenMetaverse.Primitive.ObjectProperties.FromTaskID">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Interfaces.IMessage">
-            <summary>
-            Interface requirements for Messaging system
-            </summary>
+        <member name="F:OpenMetaverse.Primitive.ObjectProperties.LastOwnerID">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Assets.AssetTexture">
-            <summary>
-            Represents a texture
-            </summary>
+        <member name="F:OpenMetaverse.Primitive.ObjectProperties.Name">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Assets.AssetTexture.Image">
-            <summary>A <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> object containing image data</summary>
+        <member name="F:OpenMetaverse.Primitive.ObjectProperties.Description">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Assets.AssetTexture.LayerInfo">
+        <member name="F:OpenMetaverse.Primitive.ObjectProperties.TouchName">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Assets.AssetTexture.Components">
+        <member name="F:OpenMetaverse.Primitive.ObjectProperties.SitName">
             <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.Assets.AssetTexture.#ctor">
-            <summary>Initializes a new instance of an AssetTexture object</summary>
+        <member name="F:OpenMetaverse.Primitive.ObjectProperties.TextureIDs">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.Assets.AssetTexture.#ctor(OpenMetaverse.UUID,System.Byte[])">
+        <member name="M:OpenMetaverse.Primitive.ObjectProperties.#ctor">
             <summary>
-            Initializes a new instance of an AssetTexture object
+            Default constructor
             </summary>
-            <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
-            <param name="assetData">A byte array containing the raw asset data</param>
         </member>
-        <member name="M:OpenMetaverse.Assets.AssetTexture.#ctor(OpenMetaverse.Imaging.ManagedImage)">
+        <member name="M:OpenMetaverse.Primitive.ObjectProperties.SetFamilyProperties(OpenMetaverse.Primitive.ObjectProperties)">
             <summary>
-            Initializes a new instance of an AssetTexture object
+            Set the properties that are set in an ObjectPropertiesFamily packet
             </summary>
-            <param name="image">A <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> object containing texture data</param>
+            <param name="props"><seealso cref="T:OpenMetaverse.Primitive.ObjectProperties"/> that has
+            been partially filled by an ObjectPropertiesFamily packet</param>
         </member>
-        <member name="M:OpenMetaverse.Assets.AssetTexture.Encode">
+        <member name="T:OpenMetaverse.Primitive.ParticleSystem">
             <summary>
-            Populates the <seealso cref="!:AssetData"/> byte array with a JPEG2000
-            encoded image created from the data in <seealso cref="F:OpenMetaverse.Assets.AssetTexture.Image"/>
+            Complete structure for the particle system
             </summary>
         </member>
-        <member name="M:OpenMetaverse.Assets.AssetTexture.Decode">
-            <summary>
-            Decodes the JPEG2000 data in <code>AssetData</code> to the
-            <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> object <seealso cref="F:OpenMetaverse.Assets.AssetTexture.Image"/>
-            </summary>
-            <returns>True if the decoding was successful, otherwise false</returns>
+        <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartFlags">
+            <summary>Particle Flags</summary>
+            <remarks>There appears to be more data packed in to this area
+            for many particle systems. It doesn't appear to be flag values
+            and serialization breaks unless there is a flag for every
+            possible bit so it is left as an unsigned integer</remarks>
         </member>
-        <member name="M:OpenMetaverse.Assets.AssetTexture.DecodeLayerBoundaries">
-            <summary>
-            Decodes the begin and end byte positions for each quality layer in
-            the image
-            </summary>
-            <returns></returns>
+        <member name="F:OpenMetaverse.Primitive.ParticleSystem.Pattern">
+            <summary><seealso cref="T:SourcePattern"/> pattern of particles</summary>
         </member>
-        <member name="P:OpenMetaverse.Assets.AssetTexture.AssetType">
-            <summary>Override the base classes AssetType</summary>
+        <member name="F:OpenMetaverse.Primitive.ParticleSystem.MaxAge">
+            <summary>A <see langword="float"/> representing the maximimum age (in seconds) particle will be displayed</summary>
+            <remarks>Maximum value is 30 seconds</remarks>
         </member>
-        <member name="T:OpenMetaverse.PacketFrequency">
-            <summary>
-            
-            </summary>
+        <member name="F:OpenMetaverse.Primitive.ParticleSystem.StartAge">
+            <summary>A <see langword="float"/> representing the number of seconds, 
+            from when the particle source comes into view, 
+            or the particle system's creation, that the object will emits particles; 
+            after this time period no more particles are emitted</summary>
         </member>
-        <member name="F:OpenMetaverse.PacketFrequency.Low">
-            <summary></summary>
+        <member name="F:OpenMetaverse.Primitive.ParticleSystem.InnerAngle">
+            <summary>A <see langword="float"/> in radians that specifies where particles will not be created</summary>
         </member>
-        <member name="F:OpenMetaverse.PacketFrequency.Medium">
-            <summary></summary>
+        <member name="F:OpenMetaverse.Primitive.ParticleSystem.OuterAngle">
+            <summary>A <see langword="float"/> in radians that specifies where particles will be created</summary>
         </member>
-        <member name="F:OpenMetaverse.PacketFrequency.High">
-            <summary></summary>
+        <member name="F:OpenMetaverse.Primitive.ParticleSystem.BurstRate">
+            <summary>A <see langword="float"/> representing the number of seconds between burts.</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.MalformedDataException">
-            <summary>
-            Thrown when a packet could not be successfully deserialized
-            </summary>
+        <member name="F:OpenMetaverse.Primitive.ParticleSystem.BurstRadius">
+            <summary>A <see langword="float"/> representing the number of meters
+            around the center of the source where particles will be created.</summary>
         </member>
-        <member name="M:OpenMetaverse.Packets.MalformedDataException.#ctor">
-            <summary>
-            Default constructor
-            </summary>
+        <member name="F:OpenMetaverse.Primitive.ParticleSystem.BurstSpeedMin">
+            <summary>A <see langword="float"/> representing in seconds, the minimum speed between bursts of new particles 
+            being emitted</summary>
         </member>
-        <member name="M:OpenMetaverse.Packets.MalformedDataException.#ctor(System.String)">
-            <summary>
-            Constructor that takes an additional error message
-            </summary>
-            <param name="Message">An error message to attach to this exception</param>
+        <member name="F:OpenMetaverse.Primitive.ParticleSystem.BurstSpeedMax">
+            <summary>A <see langword="float"/> representing in seconds the maximum speed of new particles being emitted.</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.Header">
-            <summary>
-            The header of a message template packet. Holds packet flags, sequence
-            number, packet ID, and any ACKs that will be appended at the end of
-            the packet
-            </summary>
+        <member name="F:OpenMetaverse.Primitive.ParticleSystem.BurstPartCount">
+            <summary>A <see langword="byte"/> representing the maximum number of particles emitted per burst</summary>
         </member>
-        <member name="M:OpenMetaverse.Packets.Header.AcksToBytes(System.Byte[],System.Int32@)">
-            <summary>
-            Convert the AckList to a byte array, used for packet serializing
-            </summary>
-            <param name="bytes">Reference to the target byte array</param>
-            <param name="i">Beginning position to start writing to in the byte
-            array, will be updated with the ending position of the ACK list</param>
+        <member name="F:OpenMetaverse.Primitive.ParticleSystem.AngularVelocity">
+            <summary>A <see cref="T:Vector3"/> which represents the velocity (speed) from the source which particles are emitted</summary>
         </member>
-        <member name="M:OpenMetaverse.Packets.Header.BuildHeader(System.Byte[],System.Int32@,System.Int32@)">
+        <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartAcceleration">
+            <summary>A <see cref="T:Vector3"/> which represents the Acceleration from the source which particles are emitted</summary>
+        </member>
+        <member name="F:OpenMetaverse.Primitive.ParticleSystem.Texture">
+            <summary>The <see cref="T:UUID"/> Key of the texture displayed on the particle</summary>
+        </member>
+        <member name="F:OpenMetaverse.Primitive.ParticleSystem.Target">
+            <summary>The <see cref="T:UUID"/> Key of the specified target object or avatar particles will follow</summary>
+        </member>
+        <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartDataFlags">
+            <summary>Flags of particle from <seealso cref="T:ParticleDataFlags"/></summary>
+        </member>
+        <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartMaxAge">
+            <summary>Max Age particle system will emit particles for</summary>
+        </member>
+        <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartStartColor">
+            <summary>The <see cref="T:Color4"/> the particle has at the beginning of its lifecycle</summary>
+        </member>
+        <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartEndColor">
+            <summary>The <see cref="T:Color4"/> the particle has at the ending of its lifecycle</summary>
+        </member>
+        <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartStartScaleX">
+            <summary>A <see langword="float"/> that represents the starting X size of the particle</summary>
+            <remarks>Minimum value is 0, maximum value is 4</remarks>
+        </member>
+        <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartStartScaleY">
+            <summary>A <see langword="float"/> that represents the starting Y size of the particle</summary>
+            <remarks>Minimum value is 0, maximum value is 4</remarks>
+        </member>
+        <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartEndScaleX">
+            <summary>A <see langword="float"/> that represents the ending X size of the particle</summary>
+            <remarks>Minimum value is 0, maximum value is 4</remarks>
+        </member>
+        <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartEndScaleY">
+            <summary>A <see langword="float"/> that represents the ending Y size of the particle</summary>
+            <remarks>Minimum value is 0, maximum value is 4</remarks>
+        </member>
+        <member name="M:OpenMetaverse.Primitive.ParticleSystem.#ctor(System.Byte[],System.Int32)">
             <summary>
-            
+            Decodes a byte[] array into a ParticleSystem Object
             </summary>
-            <param name="bytes"></param>
-            <param name="pos"></param>
-            <param name="packetEnd"></param>
-            <returns></returns>
+            <param name="data">ParticleSystem object</param>
+            <param name="pos">Start position for BitPacker</param>
         </member>
-        <member name="M:OpenMetaverse.Packets.Header.CreateAckList(OpenMetaverse.Packets.Header@,System.Byte[],System.Int32@)">
+        <member name="M:OpenMetaverse.Primitive.ParticleSystem.GetBytes">
             <summary>
-            
+            Generate byte[] array from particle data
             </summary>
-            <param name="header"></param>
-            <param name="bytes"></param>
-            <param name="packetEnd"></param>
+            <returns>Byte array</returns>
         </member>
-        <member name="T:OpenMetaverse.Packets.PacketBlock">
+        <member name="T:OpenMetaverse.Primitive.ParticleSystem.SourcePattern">
             <summary>
-            A block of data in a packet. Packets are composed of one or more blocks,
-            each block containing one or more fields
+            Particle source pattern
             </summary>
         </member>
-        <member name="M:OpenMetaverse.Packets.PacketBlock.FromBytes(System.Byte[],System.Int32@)">
-            <summary>
-            Create a block from a byte array
-            </summary>
-            <param name="bytes">Byte array containing the serialized block</param>
-            <param name="i">Starting position of the block in the byte array.
-            This will point to the data after the end of the block when the
-            call returns</param>
+        <member name="F:OpenMetaverse.Primitive.ParticleSystem.SourcePattern.None">
+            <summary>None</summary>
         </member>
-        <member name="M:OpenMetaverse.Packets.PacketBlock.ToBytes(System.Byte[],System.Int32@)">
-            <summary>
-            Serialize this block into a byte array
-            </summary>
-            <param name="bytes">Byte array to serialize this block into</param>
-            <param name="i">Starting position in the byte array to serialize to.
-            This will point to the position directly after the end of the
-            serialized block when the call returns</param>
+        <member name="F:OpenMetaverse.Primitive.ParticleSystem.SourcePattern.Drop">
+            <summary>Drop particles from source position with no force</summary>
         </member>
-        <member name="P:OpenMetaverse.Packets.PacketBlock.Length">
-            <summary>Current length of the data in this packet</summary>
+        <member name="F:OpenMetaverse.Primitive.ParticleSystem.SourcePattern.Explode">
+            <summary>"Explode" particles in all directions</summary>
         </member>
-        <member name="F:OpenMetaverse.Packets.PacketType.Default">
-            <summary>A generic value, not an actual packet type</summary>
+        <member name="F:OpenMetaverse.Primitive.ParticleSystem.SourcePattern.Angle">
+            <summary>Particles shoot across a 2D area</summary>
         </member>
-        <member name="M:OpenMetaverse.Packets.Packet.BuildPacket(System.String,OpenMetaverse.StructuredData.OSDMap)">
-            <summary>
-            Attempts to convert an LLSD structure to a known Packet type
-            </summary>
-            <param name="capsEventName">Event name, this must match an actual
-            packet name for a Packet to be successfully built</param>
-            <param name="body">LLSD to convert to a Packet</param>
-            <returns>A Packet on success, otherwise null</returns>
+        <member name="F:OpenMetaverse.Primitive.ParticleSystem.SourcePattern.AngleCone">
+            <summary>Particles shoot across a 3D Cone</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.TestMessagePacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.Primitive.ParticleSystem.SourcePattern.AngleConeEmpty">
+            <summary>Inverse of AngleCone (shoot particles everywhere except the 3D cone defined</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.TestMessagePacket.TestBlock1Block">
-            <exclude/>
+        <member name="T:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags">
+            <summary>
+            Particle Data Flags
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.TestMessagePacket.NeighborBlockBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.None">
+            <summary>None</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.UseCircuitCodePacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.InterpColor">
+            <summary>Interpolate color and alpha from start to end</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.UseCircuitCodePacket.CircuitCodeBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.InterpScale">
+            <summary>Interpolate scale from start to end</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.TelehubInfoPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.Bounce">
+            <summary>Bounce particles off particle sources Z height</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.TelehubInfoPacket.TelehubBlockBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.Wind">
+            <summary>velocity of particles is dampened toward the simulators wind</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.TelehubInfoPacket.SpawnPointBlockBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.FollowSrc">
+            <summary>Particles follow the source</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.EconomyDataRequestPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.FollowVelocity">
+            <summary>Particles point towards the direction of source's velocity</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.EconomyDataPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.TargetPos">
+            <summary>Target of the particles</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.EconomyDataPacket.InfoBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.TargetLinear">
+            <summary>Particles are sent in a straight line</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AvatarPickerRequestPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.Emissive">
+            <summary>Particles emit a glow</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AvatarPickerRequestPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.Beam">
+            <summary>used for point/grab/touch</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AvatarPickerRequestPacket.DataBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.Primitive.ParticleSystem.ParticleFlags">
+            <summary>
+            Particle Flags Enum
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AvatarPickerReplyPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleFlags.None">
+            <summary>None</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AvatarPickerReplyPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleFlags.ObjectRelative">
+            <summary>Acceleration and velocity for particles are
+            relative to the object rotation</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AvatarPickerReplyPacket.DataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleFlags.UseNewAngle">
+            <summary>Particles use new 'correct' angle parameters</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.PlacesQueryPacket">
-            <exclude/>
+        <member name="T:OpenMetaverse.Primitive.TextureAnimMode">
+            <summary>
+            Texture animation mode
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.PlacesQueryPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Primitive.TextureAnimMode.ANIM_OFF">
+            <summary>Disable texture animation</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.PlacesQueryPacket.TransactionDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Primitive.TextureAnimMode.ANIM_ON">
+            <summary>Enable texture animation</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.PlacesQueryPacket.QueryDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Primitive.TextureAnimMode.LOOP">
+            <summary>Loop when animating textures</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.PlacesReplyPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.Primitive.TextureAnimMode.REVERSE">
+            <summary>Animate in reverse direction</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.PlacesReplyPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Primitive.TextureAnimMode.PING_PONG">
+            <summary>Animate forward then reverse</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.PlacesReplyPacket.TransactionDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Primitive.TextureAnimMode.SMOOTH">
+            <summary>Slide texture smoothly instead of frame-stepping</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.PlacesReplyPacket.QueryDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Primitive.TextureAnimMode.ROTATE">
+            <summary>Rotate texture instead of using frames</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DirFindQueryPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.Primitive.TextureAnimMode.SCALE">
+            <summary>Scale texture instead of using frames</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DirFindQueryPacket.AgentDataBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.Primitive.TextureEntryFace">
+            <summary>
+            A single textured face. Don't instantiate this class yourself, use the
+            methods in TextureEntry
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DirFindQueryPacket.QueryDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.Primitive.TextureEntryFace.#ctor(OpenMetaverse.Primitive.TextureEntryFace)">
+            <summary>
+            Contains the definition for individual faces
+            </summary>
+            <param name="defaultTexture"></param>
         </member>
-        <member name="T:OpenMetaverse.Packets.DirPlacesQueryPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.Primitive.TextureEntryFace.ToString">
+            <summary>
+            
+            </summary>
+            <returns></returns>
         </member>
-        <member name="T:OpenMetaverse.Packets.DirPlacesQueryPacket.AgentDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.Primitive.TextureEntryFace.material">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DirPlacesQueryPacket.QueryDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.Primitive.TextureEntryFace.media">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DirPlacesReplyPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.Primitive.TextureEntryFace.RGBA">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DirPlacesReplyPacket.AgentDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.Primitive.TextureEntryFace.RepeatU">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DirPlacesReplyPacket.QueryDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.Primitive.TextureEntryFace.RepeatV">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DirPlacesReplyPacket.QueryRepliesBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.Primitive.TextureEntryFace.OffsetU">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DirPlacesReplyPacket.StatusDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.Primitive.TextureEntryFace.OffsetV">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DirPeopleReplyPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.Primitive.TextureEntryFace.Rotation">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DirPeopleReplyPacket.AgentDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.Primitive.TextureEntryFace.Glow">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DirPeopleReplyPacket.QueryDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.Primitive.TextureEntryFace.Bump">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DirPeopleReplyPacket.QueryRepliesBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.Primitive.TextureEntryFace.MediaFlags">
+            <summary>In the future this will specify whether a webpage is
+            attached to this face</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DirEventsReplyPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.Primitive.TextureEntryFace.TextureID">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DirEventsReplyPacket.AgentDataBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.Primitive.TextureEntry">
+            <summary>
+            Represents all of the texturable faces for an object
+            </summary>
+            <remarks>Grid objects have infinite faces, with each face
+            using the properties of the default face unless set otherwise. So if
+            you have a TextureEntry with a default texture uuid of X, and face 18
+            has a texture UUID of Y, every face would be textured with X except for
+            face 18 that uses Y. In practice however, primitives utilize a maximum
+            of nine faces</remarks>
         </member>
-        <member name="T:OpenMetaverse.Packets.DirEventsReplyPacket.QueryDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Primitive.TextureEntry.DefaultTexture">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DirEventsReplyPacket.QueryRepliesBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Primitive.TextureEntry.FaceTextures">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DirEventsReplyPacket.StatusDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.Primitive.TextureEntry.#ctor(OpenMetaverse.UUID)">
+            <summary>
+            Constructor that takes a default texture UUID
+            </summary>
+            <param name="defaultTextureID">Texture UUID to use as the default texture</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.DirGroupsReplyPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.Primitive.TextureEntry.#ctor(OpenMetaverse.Primitive.TextureEntryFace)">
+            <summary>
+            Constructor that takes a <code>TextureEntryFace</code> for the
+            default face
+            </summary>
+            <param name="defaultFace">Face to use as the default face</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.DirGroupsReplyPacket.AgentDataBlock">
-            <exclude/>
-        </member>
-        <member name="T:OpenMetaverse.Packets.DirGroupsReplyPacket.QueryDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.Primitive.TextureEntry.#ctor(System.Byte[],System.Int32,System.Int32)">
+            <summary>
+            Constructor that creates the TextureEntry class from a byte array
+            </summary>
+            <param name="data">Byte array containing the TextureEntry field</param>
+            <param name="pos">Starting position of the TextureEntry field in 
+            the byte array</param>
+            <param name="length">Length of the TextureEntry field, in bytes</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.DirGroupsReplyPacket.QueryRepliesBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.Primitive.TextureEntry.CreateFace(System.UInt32)">
+            <summary>
+            This will either create a new face if a custom face for the given
+            index is not defined, or return the custom face for that index if
+            it already exists
+            </summary>
+            <param name="index">The index number of the face to create or 
+            retrieve</param>
+            <returns>A TextureEntryFace containing all the properties for that
+            face</returns>
         </member>
-        <member name="T:OpenMetaverse.Packets.DirClassifiedQueryPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.Primitive.TextureEntry.GetFace(System.UInt32)">
+            <summary>
+            
+            </summary>
+            <param name="index"></param>
+            <returns></returns>
         </member>
-        <member name="T:OpenMetaverse.Packets.DirClassifiedQueryPacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.Primitive.TextureEntry.GetOSD">
+            <summary>
+            
+            </summary>
+            <returns></returns>
         </member>
-        <member name="T:OpenMetaverse.Packets.DirClassifiedQueryPacket.QueryDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.Primitive.TextureEntry.GetBytes">
+            <summary>
+            
+            </summary>
+            <returns></returns>
         </member>
-        <member name="T:OpenMetaverse.Packets.DirClassifiedReplyPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.Primitive.TextureEntry.ToString">
+            <summary>
+            
+            </summary>
+            <returns></returns>
         </member>
-        <member name="T:OpenMetaverse.Packets.DirClassifiedReplyPacket.AgentDataBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.Primitive.TextureAnimation">
+            <summary>
+            Controls the texture animation of a particular prim
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DirClassifiedReplyPacket.QueryDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Primitive.TextureAnimation.Flags">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DirClassifiedReplyPacket.QueryRepliesBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Primitive.TextureAnimation.Face">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DirClassifiedReplyPacket.StatusDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Primitive.TextureAnimation.SizeX">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AvatarClassifiedReplyPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.Primitive.TextureAnimation.SizeY">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AvatarClassifiedReplyPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Primitive.TextureAnimation.Start">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AvatarClassifiedReplyPacket.DataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Primitive.TextureAnimation.Length">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ClassifiedInfoRequestPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.Primitive.TextureAnimation.Rate">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ClassifiedInfoRequestPacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.Primitive.TextureAnimation.#ctor(System.Byte[],System.Int32)">
+            <summary>
+            
+            </summary>
+            <param name="data"></param>
+            <param name="pos"></param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ClassifiedInfoRequestPacket.DataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.Primitive.TextureAnimation.GetBytes">
+            <summary>
+            
+            </summary>
+            <returns></returns>
         </member>
-        <member name="T:OpenMetaverse.Packets.ClassifiedInfoReplyPacket">
-            <exclude/>
+        <member name="T:OpenMetaverse.Imaging.OpenJPEG">
+            <summary>
+            A Wrapper around openjpeg to encode and decode images to and from byte arrays
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ClassifiedInfoReplyPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Imaging.OpenJPEG.TGA_HEADER_SIZE">
+            <summary>TGA Header size</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Imaging.OpenJPEG.OpenJPEGLock">
+            <summary>OpenJPEG is not threadsafe, so this object is used to lock
+            during calls into unmanaged code</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ClassifiedInfoUpdatePacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.Imaging.OpenJPEG.Encode(OpenMetaverse.Imaging.ManagedImage,System.Boolean)">
+            <summary>
+            Encode a <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> object into a byte array
+            </summary>
+            <param name="image">The <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> object to encode</param>
+            <param name="lossless">true to enable lossless conversion, only useful for small images ie: sculptmaps</param>
+            <returns>A byte array containing the encoded Image object</returns>
         </member>
-        <member name="T:OpenMetaverse.Packets.ClassifiedInfoUpdatePacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.Imaging.OpenJPEG.Encode(OpenMetaverse.Imaging.ManagedImage)">
+            <summary>
+            Encode a <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> object into a byte array
+            </summary>
+            <param name="image">The <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> object to encode</param>
+            <returns>a byte array of the encoded image</returns>
         </member>
-        <member name="T:OpenMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.Imaging.OpenJPEG.DecodeToImage(System.Byte[],OpenMetaverse.Imaging.ManagedImage@,System.Drawing.Image@)">
+            <summary>
+            Decode JPEG2000 data to an <seealso cref="T:System.Drawing.Image"/> and
+            <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/>
+            </summary>
+            <param name="encoded">JPEG2000 encoded data</param>
+            <param name="managedImage">ManagedImage object to decode to</param>
+            <param name="image">Image object to decode to</param>
+            <returns>True if the decode succeeds, otherwise false</returns>
         </member>
-        <member name="T:OpenMetaverse.Packets.ClassifiedDeletePacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.Imaging.OpenJPEG.DecodeToImage(System.Byte[],OpenMetaverse.Imaging.ManagedImage@)">
+            <summary>
+            
+            </summary>
+            <param name="encoded"></param>
+            <param name="managedImage"></param>
+            <returns></returns>
         </member>
-        <member name="T:OpenMetaverse.Packets.ClassifiedDeletePacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.Imaging.OpenJPEG.DecodeLayerBoundaries(System.Byte[],OpenMetaverse.Imaging.OpenJPEG.J2KLayerInfo[]@,System.Int32@)">
+            <summary>
+            
+            </summary>
+            <param name="encoded"></param>
+            <param name="layerInfo"></param>
+            <param name="components"></param>
+            <returns></returns>
         </member>
-        <member name="T:OpenMetaverse.Packets.ClassifiedDeletePacket.DataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.Imaging.OpenJPEG.EncodeFromImage(System.Drawing.Bitmap,System.Boolean)">
+            <summary>
+            Encode a <seealso cref="T:System.Drawing.Bitmap"/> object into a byte array
+            </summary>
+            <param name="bitmap">The source <seealso cref="T:System.Drawing.Bitmap"/> object to encode</param>
+            <param name="lossless">true to enable lossless decoding</param>
+            <returns>A byte array containing the source Bitmap object</returns>
         </member>
-        <member name="T:OpenMetaverse.Packets.ClassifiedGodDeletePacket">
-            <exclude/>
+        <member name="T:OpenMetaverse.Imaging.OpenJPEG.J2KLayerInfo">
+            <summary>
+            Defines the beginning and ending file positions of a layer in an
+            LRCP-progression JPEG2000 file
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ClassifiedGodDeletePacket.AgentDataBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.Imaging.OpenJPEG.MarshalledImage">
+            <summary>
+            This structure is used to marshal both encoded and decoded images.
+            MUST MATCH THE STRUCT IN dotnet.h!
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ClassifiedGodDeletePacket.DataBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.Imaging.OpenJPEG.MarshalledPacket">
+            <summary>
+            Information about a single packet in a JPEG2000 stream
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DirLandQueryPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.Imaging.OpenJPEG.MarshalledPacket.start_pos">
+            <summary>Packet start position</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DirLandQueryPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Imaging.OpenJPEG.MarshalledPacket.end_ph_pos">
+            <summary>Packet header end position</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DirLandQueryPacket.QueryDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Imaging.OpenJPEG.MarshalledPacket.end_pos">
+            <summary>Packet end position</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DirLandReplyPacket">
-            <exclude/>
+        <member name="T:OpenMetaverse.Assets.AssetBodypart">
+            <summary>
+            Represents an <seealso cref="T:OpenMetaverse.Assets.AssetWearable"/> that represents an avatars body ie: Hair, Etc.
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DirLandReplyPacket.AgentDataBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.Assets.AssetWearable">
+            <summary>
+            Represents a Wearable Asset, Clothing, Hair, Skin, Etc
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DirLandReplyPacket.QueryDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Assets.AssetWearable.Name">
+            <summary>A string containing the name of the asset</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DirLandReplyPacket.QueryRepliesBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Assets.AssetWearable.Description">
+            <summary>A string containing a short description of the asset</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DirPopularQueryPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.Assets.AssetWearable.WearableType">
+            <summary>The Assets WearableType</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DirPopularQueryPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Assets.AssetWearable.ForSale">
+            <summary>The For-Sale status of the object</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DirPopularQueryPacket.QueryDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Assets.AssetWearable.SalePrice">
+            <summary>An Integer representing the purchase price of the asset</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DirPopularReplyPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.Assets.AssetWearable.Creator">
+            <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the assets creator</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DirPopularReplyPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Assets.AssetWearable.Owner">
+            <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the assets current owner</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DirPopularReplyPacket.QueryDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Assets.AssetWearable.LastOwner">
+            <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the assets prior owner</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DirPopularReplyPacket.QueryRepliesBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Assets.AssetWearable.Group">
+            <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the Group this asset is set to</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelInfoRequestPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.Assets.AssetWearable.GroupOwned">
+            <summary>True if the asset is owned by a <seealso cref="F:OpenMetaverse.Assets.AssetWearable.Group"/></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelInfoRequestPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Assets.AssetWearable.Permissions">
+            <summary>The Permissions mask of the asset</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelInfoRequestPacket.DataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Assets.AssetWearable.Params">
+            <summary>A Dictionary containing Key/Value pairs of the objects parameters</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelInfoReplyPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.Assets.AssetWearable.Textures">
+            <summary>A Dictionary containing Key/Value pairs where the Key is the textures Index and the Value is the Textures <seealso cref="T:OpenMetaverse.UUID"/></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelInfoReplyPacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.Assets.AssetWearable.#ctor">
+            <summary>Initializes a new instance of an AssetWearable object</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelInfoReplyPacket.DataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.Assets.AssetWearable.#ctor(OpenMetaverse.UUID,System.Byte[])">
+            <summary>Initializes a new instance of an AssetWearable object with parameters</summary>
+            <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
+            <param name="assetData">A byte array containing the raw asset data</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelObjectOwnersRequestPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.Assets.AssetWearable.Decode">
+            <summary>
+            Decode an assets byte encoded data to a string
+            </summary>
+            <returns>true if the asset data was decoded successfully</returns>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelObjectOwnersRequestPacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.Assets.AssetWearable.Encode">
+            <summary>
+            Encode the assets string represantion into a format consumable by the asset server
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelObjectOwnersRequestPacket.ParcelDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.Assets.AssetBodypart.#ctor">
+            <summary>Initializes a new instance of an AssetBodyPart object</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelObjectOwnersReplyPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.Assets.AssetBodypart.#ctor(OpenMetaverse.UUID,System.Byte[])">
+            <summary>Initializes a new instance of an AssetBodyPart object with parameters</summary>
+            <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
+            <param name="assetData">A byte array containing the raw asset data</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelObjectOwnersReplyPacket.DataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.Assets.AssetBodypart.AssetType">
+            <summary>Override the base classes AssetType</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupNoticesListRequestPacket">
-            <exclude/>
+        <member name="T:OpenMetaverse.FieldType">
+            <summary>
+            
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupNoticesListRequestPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.FieldType.U8">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupNoticesListRequestPacket.DataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.FieldType.U16">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupNoticesListReplyPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.FieldType.U32">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupNoticesListReplyPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.FieldType.U64">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupNoticesListReplyPacket.DataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.FieldType.S8">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupNoticeRequestPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.FieldType.S16">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupNoticeRequestPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.FieldType.S32">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupNoticeRequestPacket.DataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.FieldType.F32">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.TeleportRequestPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.FieldType.F64">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.TeleportRequestPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.FieldType.UUID">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.TeleportRequestPacket.InfoBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.FieldType.BOOL">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.TeleportLocationRequestPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.FieldType.Vector3">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.TeleportLocationRequestPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.FieldType.Vector3d">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.TeleportLocationRequestPacket.InfoBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.FieldType.Vector4">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.TeleportLocalPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.FieldType.Quaternion">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.TeleportLocalPacket.InfoBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.FieldType.IPADDR">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.TeleportLandmarkRequestPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.FieldType.IPPORT">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.TeleportLandmarkRequestPacket.InfoBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.FieldType.Variable">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.TeleportProgressPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.FieldType.Fixed">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.TeleportProgressPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.FieldType.Single">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.TeleportProgressPacket.InfoBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.FieldType.Multiple">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.TeleportFinishPacket">
-            <exclude/>
+        <member name="T:OpenMetaverse.MapField">
+            <summary>
+            
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.TeleportFinishPacket.InfoBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.MapField.KeywordPosition">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.StartLurePacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.MapField.Name">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.StartLurePacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.MapField.Type">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.StartLurePacket.InfoBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.MapField.Count">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.StartLurePacket.TargetDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.MapField.CompareTo(System.Object)">
+            <summary>
+            
+            </summary>
+            <param name="obj"></param>
+            <returns></returns>
         </member>
-        <member name="T:OpenMetaverse.Packets.TeleportLureRequestPacket">
-            <exclude/>
+        <member name="T:OpenMetaverse.MapBlock">
+            <summary>
+            
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.TeleportLureRequestPacket.InfoBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.MapBlock.KeywordPosition">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.TeleportCancelPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.MapBlock.Name">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.TeleportCancelPacket.InfoBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.MapBlock.Count">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.TeleportStartPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.MapBlock.Fields">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.TeleportStartPacket.InfoBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.MapBlock.CompareTo(System.Object)">
+            <summary>
+            
+            </summary>
+            <param name="obj"></param>
+            <returns></returns>
         </member>
-        <member name="T:OpenMetaverse.Packets.TeleportFailedPacket">
-            <exclude/>
+        <member name="T:OpenMetaverse.MapPacket">
+            <summary>
+            
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.TeleportFailedPacket.InfoBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.MapPacket.ID">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.TeleportFailedPacket.AlertInfoBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.MapPacket.Name">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.UndoPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.MapPacket.Frequency">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.UndoPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.MapPacket.Trusted">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.UndoPacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.MapPacket.Encoded">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RedoPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.MapPacket.Blocks">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RedoPacket.AgentDataBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.ProtocolManager">
+            <summary>
+            
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RedoPacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ProtocolManager.TypeSizes">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.UndoLandPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.ProtocolManager.KeywordPositions">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.UndoLandPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ProtocolManager.LowMaps">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentPausePacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.ProtocolManager.MediumMaps">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentPausePacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ProtocolManager.HighMaps">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentResumePacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.ProtocolManager.#ctor(System.String,OpenMetaverse.GridClient)">
+            <summary>
+            
+            </summary>
+            <param name="mapFile"></param>
+            <param name="client"></param>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentResumePacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.ProtocolManager.Command(System.String)">
+            <summary>
+            
+            </summary>
+            <param name="command"></param>
+            <returns></returns>
         </member>
-        <member name="T:OpenMetaverse.Packets.ChatFromViewerPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.ProtocolManager.Command(System.Byte[])">
+            <summary>
+            
+            </summary>
+            <param name="data"></param>
+            <returns></returns>
         </member>
-        <member name="T:OpenMetaverse.Packets.ChatFromViewerPacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.ProtocolManager.Command(System.UInt16,OpenMetaverse.PacketFrequency)">
+            <summary>
+            
+            </summary>
+            <param name="command"></param>
+            <param name="frequency"></param>
+            <returns></returns>
         </member>
-        <member name="T:OpenMetaverse.Packets.ChatFromViewerPacket.ChatDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.ProtocolManager.PrintMap">
+            <summary>
+            
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentThrottlePacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.ProtocolManager.PrintOneMap(OpenMetaverse.MapPacket[],System.String)">
+            <summary>
+            
+            </summary>
+            <param name="map"></param>
+            <param name="frequency"></param>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentThrottlePacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.ProtocolManager.DecodeMapFile(System.String,System.String)">
+            <summary>
+            
+            </summary>
+            <param name="mapFile"></param>
+            <param name="outputFile"></param>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentThrottlePacket.ThrottleBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.ProtocolManager.LoadMapFile(System.String)">
+            <summary>
+            
+            </summary>
+            <param name="mapFile"></param>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentFOVPacket">
-            <exclude/>
+        <member name="T:OpenMetaverse.ScriptPermission">
+            <summary>
+            Permission request flags, asked when a script wants to control an Avatar
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentFOVPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ScriptPermission.None">
+            <summary>Placeholder for empty values, shouldn't ever see this</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentFOVPacket.FOVBlockBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ScriptPermission.Debit">
+            <summary>Script wants ability to take money from you</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentHeightWidthPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.ScriptPermission.TakeControls">
+            <summary>Script wants to take camera controls for you</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentHeightWidthPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ScriptPermission.RemapControls">
+            <summary>Script wants to remap avatars controls</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentHeightWidthPacket.HeightWidthBlockBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ScriptPermission.TriggerAnimation">
+            <summary>Script wants to trigger avatar animations</summary>
+            <remarks>This function is not implemented on the grid</remarks>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentSetAppearancePacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.ScriptPermission.Attach">
+            <summary>Script wants to attach or detach the prim or primset to your avatar</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentSetAppearancePacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ScriptPermission.ReleaseOwnership">
+            <summary>Script wants permission to release ownership</summary>
+            <remarks>This function is not implemented on the grid
+            The concept of "public" objects does not exist anymore.</remarks>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentSetAppearancePacket.WearableDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ScriptPermission.ChangeLinks">
+            <summary>Script wants ability to link/delink with other prims</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentSetAppearancePacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ScriptPermission.ChangeJoints">
+            <summary>Script wants permission to change joints</summary>
+            <remarks>This function is not implemented on the grid</remarks>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentSetAppearancePacket.VisualParamBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ScriptPermission.ChangePermissions">
+            <summary>Script wants permissions to change permissions</summary>
+            <remarks>This function is not implemented on the grid</remarks>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentQuitCopyPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.ScriptPermission.TrackCamera">
+            <summary>Script wants to track avatars camera position and rotation </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentQuitCopyPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ScriptPermission.ControlCamera">
+            <summary>Script wants to control your camera</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentQuitCopyPacket.FuseBlockBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.InstantMessageDialog">
+            <summary>
+            Special commands used in Instant Messages
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ImageNotInDatabasePacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessageDialog.MessageFromAgent">
+            <summary>Indicates a regular IM from another agent</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ImageNotInDatabasePacket.ImageIDBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessageDialog.MessageBox">
+            <summary>Simple notification box with an OK button</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RebakeAvatarTexturesPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessageDialog.GroupInvitation">
+            <summary>You've been invited to join a group.</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RebakeAvatarTexturesPacket.TextureDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessageDialog.InventoryOffered">
+            <summary>Inventory offer</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.SetAlwaysRunPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessageDialog.InventoryAccepted">
+            <summary>Accepted inventory offer</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.SetAlwaysRunPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessageDialog.InventoryDeclined">
+            <summary>Declined inventory offer</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectDeletePacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessageDialog.GroupVote">
+            <summary>Group vote</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectDeletePacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessageDialog.TaskInventoryOffered">
+            <summary>An object is offering its inventory</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectDeletePacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessageDialog.TaskInventoryAccepted">
+            <summary>Accept an inventory offer from an object</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectDuplicatePacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessageDialog.TaskInventoryDeclined">
+            <summary>Decline an inventory offer from an object</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectDuplicatePacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessageDialog.NewUserDefault">
+            <summary>Unknown</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectDuplicatePacket.SharedDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessageDialog.SessionAdd">
+            <summary>Start a session, or add users to a session</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectDuplicatePacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessageDialog.SessionOfflineAdd">
+            <summary>Start a session, but don't prune offline users</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectDuplicateOnRayPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessageDialog.SessionGroupStart">
+            <summary>Start a session with your group</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessageDialog.SessionCardlessStart">
+            <summary>Start a session without a calling card (finder or objects)</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectDuplicateOnRayPacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessageDialog.SessionSend">
+            <summary>Send a message to a session</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectScalePacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessageDialog.SessionDrop">
+            <summary>Leave a session</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectScalePacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessageDialog.MessageFromObject">
+            <summary>Indicates that the IM is from an object</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectScalePacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessageDialog.BusyAutoResponse">
+            <summary>Sent an IM to a busy user, this is the auto response</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectRotationPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessageDialog.ConsoleAndChatHistory">
+            <summary>Shows the message in the console and chat history</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectRotationPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessageDialog.RequestTeleport">
+            <summary>Send a teleport lure</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectRotationPacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessageDialog.AcceptTeleport">
+            <summary>Response sent to the agent which inititiated a teleport invitation</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectFlagUpdatePacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessageDialog.DenyTeleport">
+            <summary>Response sent to the agent which inititiated a teleport invitation</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectFlagUpdatePacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessageDialog.GodLikeRequestTeleport">
+            <summary>Only useful if you have Linden permissions</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectClickActionPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessageDialog.CurrentlyUnused">
+            <summary>A placeholder type for future expansion, currently not
+            used</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectClickActionPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessageDialog.GotoUrl">
+            <summary>IM to tell the user to go to an URL</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectClickActionPacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessageDialog.Session911Start">
+            <summary>IM for help</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectImagePacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessageDialog.Lure911">
+            <summary>IM sent automatically on call for help, sends a lure 
+            to each Helper reached</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectImagePacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessageDialog.FromTaskAsAlert">
+            <summary>Like an IM but won't go to email</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectImagePacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessageDialog.GroupNotice">
+            <summary>IM from a group officer to all group members</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectMaterialPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessageDialog.GroupNoticeInventoryAccepted">
+            <summary>Unknown</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectMaterialPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessageDialog.GroupNoticeInventoryDeclined">
+            <summary>Unknown</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectMaterialPacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessageDialog.GroupInvitationAccept">
+            <summary>Accept a group invitation</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectShapePacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessageDialog.GroupInvitationDecline">
+            <summary>Decline a group invitation</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectShapePacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessageDialog.GroupNoticeRequested">
+            <summary>Unknown</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectShapePacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessageDialog.FriendshipOffered">
+            <summary>An avatar is offering you friendship</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectExtraParamsPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessageDialog.FriendshipAccepted">
+            <summary>An avatar has accepted your friendship offer</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectExtraParamsPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessageDialog.FriendshipDeclined">
+            <summary>An avatar has declined your friendship offer</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectExtraParamsPacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessageDialog.StartTyping">
+            <summary>Indicates that a user has started typing</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectOwnerPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessageDialog.StopTyping">
+            <summary>Indicates that a user has stopped typing</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectOwnerPacket.AgentDataBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.InstantMessageOnline">
+            <summary>
+            Flag in Instant Messages, whether the IM should be delivered to
+            offline avatars as well
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectOwnerPacket.HeaderDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessageOnline.Online">
+            <summary>Only deliver to online avatars</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectOwnerPacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessageOnline.Offline">
+            <summary>If the avatar is offline the message will be held until
+            they login next, and possibly forwarded to their e-mail account</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectGroupPacket">
-            <exclude/>
+        <member name="T:OpenMetaverse.ChatType">
+            <summary>
+            Conversion type to denote Chat Packet types in an easier-to-understand format
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectGroupPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ChatType.Whisper">
+            <summary>Whisper (5m radius)</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectGroupPacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ChatType.Normal">
+            <summary>Normal chat (10/20m radius), what the official viewer typically sends</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectBuyPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.ChatType.Shout">
+            <summary>Shouting! (100m radius)</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectBuyPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ChatType.StartTyping">
+            <summary>Event message when an Avatar has begun to type</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectBuyPacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ChatType.StopTyping">
+            <summary>Event message when an Avatar has stopped typing</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.BuyObjectInventoryPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.ChatType.Debug">
+            <summary>Send the message to the debug channel</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.BuyObjectInventoryPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ChatType.OwnerSay">
+            <summary>Event message when an object uses llOwnerSay</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.BuyObjectInventoryPacket.DataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ChatType.RegionSay">
+            <summary>Special value to support llRegionSay, never sent to the client</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DerezContainerPacket">
-            <exclude/>
+        <member name="T:OpenMetaverse.ChatSourceType">
+            <summary>
+            Identifies the source of a chat message
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DerezContainerPacket.DataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ChatSourceType.System">
+            <summary>Chat from the grid or simulator</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectPermissionsPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.ChatSourceType.Agent">
+            <summary>Chat from another avatar</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectPermissionsPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ChatSourceType.Object">
+            <summary>Chat from an object</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectPermissionsPacket.HeaderDataBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.ChatAudibleLevel">
+            <summary>
+            
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectPermissionsPacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ChatAudibleLevel.Not">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectSaleInfoPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.ChatAudibleLevel.Barely">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectSaleInfoPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ChatAudibleLevel.Fully">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectSaleInfoPacket.ObjectDataBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.EffectType">
+            <summary>
+            Effect type used in ViewerEffect packets
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectNamePacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.EffectType.Text">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectNamePacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.EffectType.Icon">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectNamePacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.EffectType.Connector">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectDescriptionPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.EffectType.FlexibleObject">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectDescriptionPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.EffectType.AnimalControls">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectDescriptionPacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.EffectType.AnimationObject">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectCategoryPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.EffectType.Cloth">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectCategoryPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.EffectType.Beam">
+            <summary>Project a beam from a source to a destination, such as
+            the one used when editing an object</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectCategoryPacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.EffectType.Glow">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectSelectPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.EffectType.Point">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectSelectPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.EffectType.Trail">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectSelectPacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.EffectType.Sphere">
+            <summary>Create a swirl of particles around an object</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectDeselectPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.EffectType.Spiral">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectDeselectPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.EffectType.Edit">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectDeselectPacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.EffectType.LookAt">
+            <summary>Cause an avatar to look at an object</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectAttachPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.EffectType.PointAt">
+            <summary>Cause an avatar to point at an object</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectAttachPacket.AgentDataBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.LookAtType">
+            <summary>
+            The action an avatar is doing when looking at something, used in 
+            ViewerEffect packets for the LookAt effect
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectAttachPacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.LookAtType.None">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectDetachPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.LookAtType.Idle">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectDetachPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.LookAtType.AutoListen">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectDetachPacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.LookAtType.FreeLook">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectDropPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.LookAtType.Respond">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectDropPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.LookAtType.Hover">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectDropPacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.LookAtType.Conversation">
+            <summary>Deprecated</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectLinkPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.LookAtType.Select">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectLinkPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.LookAtType.Focus">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectLinkPacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.LookAtType.Mouselook">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectDelinkPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.LookAtType.Clear">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectDelinkPacket.AgentDataBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.PointAtType">
+            <summary>
+            The action an avatar is doing when pointing at something, used in
+            ViewerEffect packets for the PointAt effect
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectDelinkPacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.PointAtType.None">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectGrabPacket">
-            <exclude/>
-        </member>
-        <member name="T:OpenMetaverse.Packets.ObjectGrabPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.PointAtType.Select">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectGrabPacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.PointAtType.Grab">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectGrabPacket.SurfaceInfoBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.PointAtType.Clear">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectGrabUpdatePacket">
-            <exclude/>
+        <member name="T:OpenMetaverse.MoneyTransactionType">
+            <summary>
+            Money transaction types
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectGrabUpdatePacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.None">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectGrabUpdatePacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.FailSimulatorTimeout">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectGrabUpdatePacket.SurfaceInfoBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.FailDataserverTimeout">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectDeGrabPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.ObjectClaim">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectDeGrabPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.LandClaim">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectDeGrabPacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.GroupCreate">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectDeGrabPacket.SurfaceInfoBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.ObjectPublicClaim">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectSpinStartPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.GroupJoin">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectSpinStartPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.TeleportCharge">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectSpinStartPacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.UploadCharge">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectSpinUpdatePacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.LandAuction">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectSpinUpdatePacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.ClassifiedCharge">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectSpinUpdatePacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.ObjectTax">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectSpinStopPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.LandTax">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectSpinStopPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.LightTax">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectSpinStopPacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.ParcelDirFee">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectExportSelectedPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.GroupTax">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectExportSelectedPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.ClassifiedRenew">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectExportSelectedPacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.GiveInventory">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ModifyLandPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.ObjectSale">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ModifyLandPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.Gift">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ModifyLandPacket.ModifyBlockBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.LandSale">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ModifyLandPacket.ParcelDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.ReferBonus">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ModifyLandPacket.ModifyBlockExtendedBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.InventorySale">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.VelocityInterpolateOnPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.RefundPurchase">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.VelocityInterpolateOnPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.LandPassSale">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.VelocityInterpolateOffPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.DwellBonus">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.VelocityInterpolateOffPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.PayObject">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.StateSavePacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.ObjectPays">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.StateSavePacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.GroupLandDeed">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.StateSavePacket.DataBlockBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.GroupObjectDeed">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ReportAutosaveCrashPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.GroupLiability">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ReportAutosaveCrashPacket.AutosaveDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.GroupDividend">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.SimWideDeletesPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.GroupMembershipDues">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.SimWideDeletesPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.ObjectRelease">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.SimWideDeletesPacket.DataBlockBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.LandRelease">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.TrackAgentPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.ObjectDelete">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.TrackAgentPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.ObjectPublicDecay">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.TrackAgentPacket.TargetDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.ObjectPublicDelete">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ViewerStatsPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.LindenAdjustment">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ViewerStatsPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.LindenGrant">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ViewerStatsPacket.DownloadTotalsBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.LindenPenalty">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ViewerStatsPacket.NetStatsBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.EventFee">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ViewerStatsPacket.FailStatsBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.EventPrize">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ViewerStatsPacket.MiscStatsBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.StipendBasic">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ScriptAnswerYesPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.StipendDeveloper">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ScriptAnswerYesPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.StipendAlways">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ScriptAnswerYesPacket.DataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.StipendDaily">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.UserReportPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.StipendRating">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.UserReportPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.MoneyTransactionType.StipendDelta">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.UserReportPacket.ReportDataBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.TransactionFlags">
+            <summary>
+            
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AlertMessagePacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.TransactionFlags.None">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AlertMessagePacket.AlertDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.TransactionFlags.SourceGroup">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AlertMessagePacket.AlertInfoBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.TransactionFlags.DestGroup">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentAlertMessagePacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.TransactionFlags.OwnerGroup">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentAlertMessagePacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.TransactionFlags.SimultaneousContribution">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentAlertMessagePacket.AlertDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.TransactionFlags.ContributionRemoval">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.MeanCollisionAlertPacket">
-            <exclude/>
+        <member name="T:OpenMetaverse.MeanCollisionType">
+            <summary>
+            
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.MeanCollisionAlertPacket.MeanCollisionBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.MeanCollisionType.None">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ViewerFrozenMessagePacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.MeanCollisionType.Bump">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ViewerFrozenMessagePacket.FrozenDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.MeanCollisionType.LLPushObject">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.HealthMessagePacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.MeanCollisionType.SelectedObjectCollide">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.HealthMessagePacket.HealthDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.MeanCollisionType.ScriptedObjectCollide">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ChatFromSimulatorPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.MeanCollisionType.PhysicalObjectCollide">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ChatFromSimulatorPacket.ChatDataBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.ScriptControlChange">
+            <summary>
+            Flags sent when a script takes or releases a control
+            </summary>
+            <remarks>NOTE: (need to verify) These might be a subset of the ControlFlags enum in Movement,</remarks>
         </member>
-        <member name="T:OpenMetaverse.Packets.SimStatsPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.ScriptControlChange.None">
+            <summary>No Flags set</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.SimStatsPacket.RegionBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ScriptControlChange.Forward">
+            <summary>Forward (W or up Arrow)</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.SimStatsPacket.StatBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ScriptControlChange.Back">
+            <summary>Back (S or down arrow)</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.SimStatsPacket.PidStatBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ScriptControlChange.Left">
+            <summary>Move left (shift+A or left arrow)</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RequestRegionInfoPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.ScriptControlChange.Right">
+            <summary>Move right (shift+D or right arrow)</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RequestRegionInfoPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ScriptControlChange.Up">
+            <summary>Up (E or PgUp)</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RegionInfoPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.ScriptControlChange.Down">
+            <summary>Down (C or PgDown)</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RegionInfoPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ScriptControlChange.RotateLeft">
+            <summary>Rotate left (A or left arrow)</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RegionInfoPacket.RegionInfoBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ScriptControlChange.RotateRight">
+            <summary>Rotate right (D or right arrow)</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RegionInfoPacket.RegionInfo2Block">
-            <exclude/>
+        <member name="F:OpenMetaverse.ScriptControlChange.LeftButton">
+            <summary>Left Mouse Button</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GodUpdateRegionInfoPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.ScriptControlChange.MouseLookLeftButton">
+            <summary>Left Mouse button in MouseLook</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GodUpdateRegionInfoPacket.AgentDataBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.AgentFlags">
+            <summary>
+            Currently only used to hide your group title
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentFlags.None">
+            <summary>No flags set</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RegionHandshakePacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentFlags.HideTitle">
+            <summary>Hide your group title</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.AgentState">
+            <summary>
+            Action state of the avatar, which can currently be typing and
+            editing
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RegionHandshakePacket.RegionInfo2Block">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentState.None">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RegionHandshakePacket.RegionInfo3Block">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentState.Typing">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RegionHandshakeReplyPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentState.Editing">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RegionHandshakeReplyPacket.AgentDataBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.TeleportStatus">
+            <summary>
+            Current teleport status
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RegionHandshakeReplyPacket.RegionInfoBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.TeleportStatus.None">
+            <summary>Unknown status</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.SimulatorViewerTimeMessagePacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.TeleportStatus.Start">
+            <summary>Teleport initialized</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.SimulatorViewerTimeMessagePacket.TimeInfoBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.TeleportStatus.Progress">
+            <summary>Teleport in progress</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.EnableSimulatorPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.TeleportStatus.Failed">
+            <summary>Teleport failed</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.EnableSimulatorPacket.SimulatorInfoBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.TeleportStatus.Finished">
+            <summary>Teleport completed</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DisableSimulatorPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.TeleportStatus.Cancelled">
+            <summary>Teleport cancelled</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.TransferRequestPacket">
-            <exclude/>
+        <member name="T:OpenMetaverse.TeleportFlags">
+            <summary>
+            
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.TransferRequestPacket.TransferInfoBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.TeleportFlags.Default">
+            <summary>No flags set, or teleport failed</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.TransferInfoPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.TeleportFlags.SetHomeToTarget">
+            <summary>Set when newbie leaves help island for first time</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.TransferInfoPacket.TransferInfoBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.TeleportFlags.SetLastToTarget">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.TransferAbortPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.TeleportFlags.ViaLure">
+            <summary>Via Lure</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.TransferAbortPacket.TransferInfoBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.TeleportFlags.ViaLandmark">
+            <summary>Via Landmark</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RequestXferPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.TeleportFlags.ViaLocation">
+            <summary>Via Location</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RequestXferPacket.XferIDBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.TeleportFlags.ViaHome">
+            <summary>Via Home</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AbortXferPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.TeleportFlags.ViaTelehub">
+            <summary>Via Telehub</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AbortXferPacket.XferIDBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.TeleportFlags.ViaLogin">
+            <summary>Via Login</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AvatarAppearancePacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.TeleportFlags.ViaGodlikeLure">
+            <summary>Linden Summoned</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AvatarAppearancePacket.SenderBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.TeleportFlags.Godlike">
+            <summary>Linden Forced me</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AvatarAppearancePacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.TeleportFlags.NineOneOne">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AvatarAppearancePacket.VisualParamBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.TeleportFlags.DisableCancel">
+            <summary>Agent Teleported Home via Script</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.SetFollowCamPropertiesPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.TeleportFlags.ViaRegionID">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.SetFollowCamPropertiesPacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.TeleportFlags.IsFlying">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.SetFollowCamPropertiesPacket.CameraPropertyBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.TeleportFlags.ResetHome">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ClearFollowCamPropertiesPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.TeleportFlags.ForceRedirect">
+            <summary>forced to new location for example when avatar is banned or ejected</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ClearFollowCamPropertiesPacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.TeleportFlags.FinishedViaLure">
+            <summary>Teleport Finished via a Lure</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RequestPayPricePacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.TeleportFlags.FinishedViaNewSim">
+            <summary>Finished, Sim Changed</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RequestPayPricePacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.TeleportFlags.FinishedViaSameSim">
+            <summary>Finished, Same Sim</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.PayPriceReplyPacket">
-            <exclude/>
+        <member name="T:OpenMetaverse.TeleportLureFlags">
+            <summary>
+            
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.PayPriceReplyPacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.TeleportLureFlags.NormalLure">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.PayPriceReplyPacket.ButtonDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.TeleportLureFlags.GodlikeLure">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.KickUserPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.TeleportLureFlags.GodlikePursuit">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.KickUserPacket.TargetBlockBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.ScriptSensorTypeFlags">
+            <summary>
+            
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.KickUserPacket.UserInfoBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ScriptSensorTypeFlags.Agent">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GodKickUserPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.ScriptSensorTypeFlags.Active">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GodKickUserPacket.UserInfoBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ScriptSensorTypeFlags.Passive">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.EjectUserPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.ScriptSensorTypeFlags.Scripted">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.EjectUserPacket.AgentDataBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.InstantMessage">
+            <summary>
+            Instant Message
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.EjectUserPacket.DataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessage.FromAgentID">
+            <summary>Key of sender</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.FreezeUserPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessage.FromAgentName">
+            <summary>Name of sender</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.FreezeUserPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessage.ToAgentID">
+            <summary>Key of destination avatar</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.FreezeUserPacket.DataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessage.ParentEstateID">
+            <summary>ID of originating estate</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AvatarPropertiesRequestPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessage.RegionID">
+            <summary>Key of originating region</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AvatarPropertiesRequestPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessage.Position">
+            <summary>Coordinates in originating region</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AvatarPropertiesReplyPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessage.Dialog">
+            <summary>Instant message type</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AvatarPropertiesReplyPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessage.GroupIM">
+            <summary>Group IM session toggle</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessage.IMSessionID">
+            <summary>Key of IM session, for Group Messages, the groups UUID</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AvatarInterestsReplyPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessage.Timestamp">
+            <summary>Timestamp of the instant message</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AvatarInterestsReplyPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessage.Message">
+            <summary>Instant message text</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AvatarInterestsReplyPacket.PropertiesDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessage.Offline">
+            <summary>Whether this message is held for offline avatars</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AvatarGroupsReplyPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.InstantMessage.BinaryBucket">
+            <summary>Context specific packed data</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AvatarGroupsReplyPacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.InstantMessage.ToString">
+            <summary>Print the struct data as a string</summary>
+            <returns>A string containing the field name, and field value</returns>
         </member>
-        <member name="T:OpenMetaverse.Packets.AvatarGroupsReplyPacket.GroupDataBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.AgentManager">
+            <summary>
+            Manager class for our own avatar
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AvatarGroupsReplyPacket.NewGroupDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.m_Chat">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AvatarPropertiesUpdatePacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.OnChat(OpenMetaverse.ChatEventArgs)">
+            <summary>Raises the ChatFromSimulator event</summary>
+            <param name="e">A ChatEventArgs object containing the
+            data returned from the data server</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.AvatarPropertiesUpdatePacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.m_ChatLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AvatarPropertiesUpdatePacket.PropertiesDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.m_ScriptDialog">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AvatarInterestsUpdatePacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.OnScriptDialog(OpenMetaverse.ScriptDialogEventArgs)">
+            <summary>Raises the ScriptDialog event</summary>
+            <param name="e">A SctriptDialogEventArgs object containing the
+            data returned from the data server</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.AvatarInterestsUpdatePacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.m_ScriptDialogLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AvatarInterestsUpdatePacket.PropertiesDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.m_ScriptQuestion">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AvatarNotesReplyPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.OnScriptQuestion(OpenMetaverse.ScriptQuestionEventArgs)">
+            <summary>Raises the ScriptQuestion event</summary>
+            <param name="e">A ScriptQuestionEventArgs object containing the
+            data returned from the data server</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.AvatarNotesReplyPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.m_ScriptQuestionLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AvatarNotesReplyPacket.DataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.m_LoadURL">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AvatarNotesUpdatePacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.OnLoadURL(OpenMetaverse.LoadUrlEventArgs)">
+            <summary>Raises the LoadURL event</summary>
+            <param name="e">A LoadUrlEventArgs object containing the
+            data returned from the data server</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.AvatarNotesUpdatePacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.m_LoadUrlLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AvatarNotesUpdatePacket.DataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.m_Balance">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AvatarPicksReplyPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.OnBalance(OpenMetaverse.BalanceEventArgs)">
+            <summary>Raises the MoneyBalance event</summary>
+            <param name="e">A BalanceEventArgs object containing the
+            data returned from the data server</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.AvatarPicksReplyPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.m_BalanceLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AvatarPicksReplyPacket.DataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.m_MoneyBalance">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.EventInfoRequestPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.OnMoneyBalanceReply(OpenMetaverse.MoneyBalanceReplyEventArgs)">
+            <summary>Raises the MoneyBalanceReply event</summary>
+            <param name="e">A MoneyBalanceReplyEventArgs object containing the
+            data returned from the data server</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.EventInfoRequestPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.m_MoneyBalanceReplyLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.EventInfoRequestPacket.EventDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.m_InstantMessage">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.EventInfoReplyPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.OnInstantMessage(OpenMetaverse.InstantMessageEventArgs)">
+            <summary>Raises the IM event</summary>
+            <param name="e">A InstantMessageEventArgs object containing the
+            data returned from the data server</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.EventInfoReplyPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.m_InstantMessageLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.EventInfoReplyPacket.EventDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.m_Teleport">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.EventNotificationAddRequestPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.OnTeleport(OpenMetaverse.TeleportEventArgs)">
+            <summary>Raises the TeleportProgress event</summary>
+            <param name="e">A TeleportEventArgs object containing the
+            data returned from the data server</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.EventNotificationAddRequestPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.m_TeleportLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.EventNotificationAddRequestPacket.EventDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.m_AgentData">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.EventNotificationRemoveRequestPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.OnAgentData(OpenMetaverse.AgentDataReplyEventArgs)">
+            <summary>Raises the AgentDataReply event</summary>
+            <param name="e">A AgentDataReplyEventArgs object containing the
+            data returned from the data server</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.EventNotificationRemoveRequestPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.m_AgentDataLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.EventNotificationRemoveRequestPacket.EventDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.m_AnimationsChanged">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.EventGodDeletePacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.OnAnimationsChanged(OpenMetaverse.AnimationsChangedEventArgs)">
+            <summary>Raises the AnimationsChanged event</summary>
+            <param name="e">A AnimationsChangedEventArgs object containing the
+            data returned from the data server</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.EventGodDeletePacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.m_AnimationsChangedLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.EventGodDeletePacket.EventDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.m_MeanCollision">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.EventGodDeletePacket.QueryDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.OnMeanCollision(OpenMetaverse.MeanCollisionEventArgs)">
+            <summary>Raises the MeanCollision event</summary>
+            <param name="e">A MeanCollisionEventArgs object containing the
+            data returned from the data server</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.PickInfoReplyPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.m_MeanCollisionLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.PickInfoReplyPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.m_RegionCrossed">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.PickInfoReplyPacket.DataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.OnRegionCrossed(OpenMetaverse.RegionCrossedEventArgs)">
+            <summary>Raises the RegionCrossed event</summary>
+            <param name="e">A RegionCrossedEventArgs object containing the
+            data returned from the data server</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.PickInfoUpdatePacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.m_RegionCrossedLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.PickInfoUpdatePacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.m_GroupChatJoined">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.PickInfoUpdatePacket.DataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.OnGroupChatJoined(OpenMetaverse.GroupChatJoinedEventArgs)">
+            <summary>Raises the GroupChatJoined event</summary>
+            <param name="e">A GroupChatJoinedEventArgs object containing the
+            data returned from the data server</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.PickDeletePacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.m_GroupChatJoinedLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.PickDeletePacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.m_AlertMessage">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.PickDeletePacket.DataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.OnAlertMessage(OpenMetaverse.AlertMessageEventArgs)">
+            <summary>Raises the AlertMessage event</summary>
+            <param name="e">A AlertMessageEventArgs object containing the
+            data returned from the data server</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.PickGodDeletePacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.m_AlertMessageLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.PickGodDeletePacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.m_ScriptControl">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.PickGodDeletePacket.DataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.OnScriptControlChange(OpenMetaverse.ScriptControlEventArgs)">
+            <summary>Raises the ScriptControlChange event</summary>
+            <param name="e">A ScriptControlEventArgs object containing the
+            data returned from the data server</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ScriptQuestionPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.m_ScriptControlLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ScriptQuestionPacket.DataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.m_CameraConstraint">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ScriptControlChangePacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.OnCameraConstraint(OpenMetaverse.CameraConstraintEventArgs)">
+            <summary>Raises the CameraConstraint event</summary>
+            <param name="e">A CameraConstraintEventArgs object containing the
+            data returned from the data server</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ScriptControlChangePacket.DataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.m_CameraConstraintLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ScriptDialogPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.m_ScriptSensorReply">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ScriptDialogPacket.DataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.OnScriptSensorReply(OpenMetaverse.ScriptSensorReplyEventArgs)">
+            <summary>Raises the ScriptSensorReply event</summary>
+            <param name="e">A ScriptSensorReplyEventArgs object containing the
+            data returned from the data server</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ScriptDialogPacket.ButtonsBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.m_ScriptSensorReplyLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ScriptDialogReplyPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.m_AvatarSitResponse">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ScriptDialogReplyPacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.OnAvatarSitResponse(OpenMetaverse.AvatarSitResponseEventArgs)">
+            <summary>Raises the AvatarSitResponse event</summary>
+            <param name="e">A AvatarSitResponseEventArgs object containing the
+            data returned from the data server</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ScriptDialogReplyPacket.DataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.m_AvatarSitResponseLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ForceScriptControlReleasePacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.m_ChatSessionMemberAdded">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ForceScriptControlReleasePacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.OnChatSessionMemberAdded(OpenMetaverse.ChatSessionMemberAddedEventArgs)">
+            <summary>Raises the ChatSessionMemberAdded event</summary>
+            <param name="e">A ChatSessionMemberAddedEventArgs object containing the
+            data returned from the data server</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.RevokePermissionsPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.m_ChatSessionMemberAddedLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RevokePermissionsPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.m_ChatSessionMemberLeft">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RevokePermissionsPacket.DataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.OnChatSessionMemberLeft(OpenMetaverse.ChatSessionMemberLeftEventArgs)">
+            <summary>Raises the ChatSessionMemberLeft event</summary>
+            <param name="e">A ChatSessionMemberLeftEventArgs object containing the
+            data returned from the data server</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.LoadURLPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.m_ChatSessionMemberLeftLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.LoadURLPacket.DataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.Client">
+            <summary>Reference to the GridClient instance</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ScriptTeleportRequestPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.Movement">
+            <summary>Used for movement and camera tracking</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ScriptTeleportRequestPacket.DataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.SignaledAnimations">
+            <summary>Currently playing animations for the agent. Can be used to
+            check the current movement status such as walking, hovering, aiming,
+            etc. by checking against system animations found in the Animations class</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelOverlayPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.GroupChatSessions">
+            <summary>Dictionary containing current Group Chat sessions and members</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelOverlayPacket.ParcelDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.#ctor(OpenMetaverse.GridClient)">
+            <summary>
+            Constructor, setup callbacks for packets related to our avatar
+            </summary>
+            <param name="client">A reference to the <seealso cref="T:OpenMetaverse.GridClient"/> Class</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelPropertiesRequestByIDPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.Chat(System.String,System.Int32,OpenMetaverse.ChatType)">
+            <summary>
+            Send a text message from the Agent to the Simulator
+            </summary>
+            <param name="message">A <see cref="T:System.String"/> containing the message</param>
+            <param name="channel">The channel to send the message on, 0 is the public channel. Channels above 0
+            can be used however only scripts listening on the specified channel will see the message</param>
+            <param name="type">Denotes the type of message being sent, shout, whisper, etc.</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelPropertiesRequestByIDPacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.RetrieveInstantMessages">
+            <summary>
+            Request any instant messages sent while the client was offline to be resent.
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ParcelDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.InstantMessage(OpenMetaverse.UUID,System.String)">
+            <summary>
+            Send an Instant Message to another Avatar
+            </summary>
+            <param name="target">The recipients <see cref="T:OpenMetaverse.UUID"/></param>
+            <param name="message">A <see cref="T:System.String"/> containing the message to send</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelPropertiesUpdatePacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.InstantMessage(OpenMetaverse.UUID,System.String,OpenMetaverse.UUID)">
+            <summary>
+            Send an Instant Message to an existing group chat or conference chat
+            </summary>
+            <param name="target">The recipients <see cref="T:OpenMetaverse.UUID"/></param>
+            <param name="message">A <see cref="T:System.String"/> containing the message to send</param>
+            <param name="imSessionID">IM session ID (to differentiate between IM windows)</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelPropertiesUpdatePacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.InstantMessage(System.String,OpenMetaverse.UUID,System.String,OpenMetaverse.UUID,OpenMetaverse.UUID[])">
+            <summary>
+            Send an Instant Message
+            </summary>
+            <param name="fromName">The name this IM will show up as being from</param>
+            <param name="target">Key of Avatar</param>
+            <param name="message">Text message being sent</param>
+            <param name="imSessionID">IM session ID (to differentiate between IM windows)</param>
+            <param name="conferenceIDs">IDs of sessions for a conference</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.InstantMessage(System.String,OpenMetaverse.UUID,System.String,OpenMetaverse.UUID,OpenMetaverse.InstantMessageDialog,OpenMetaverse.InstantMessageOnline,OpenMetaverse.Vector3,OpenMetaverse.UUID,System.Byte[])">
+            <summary>
+            Send an Instant Message
+            </summary>
+            <param name="fromName">The name this IM will show up as being from</param>
+            <param name="target">Key of Avatar</param>
+            <param name="message">Text message being sent</param>
+            <param name="imSessionID">IM session ID (to differentiate between IM windows)</param>
+            <param name="dialog">Type of instant message to send</param>
+            <param name="offline">Whether to IM offline avatars as well</param>
+            <param name="position">Senders Position</param>
+            <param name="regionID">RegionID Sender is In</param>
+            <param name="binaryBucket">Packed binary data that is specific to
+            the dialog type</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelReturnObjectsPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.InstantMessageGroup(OpenMetaverse.UUID,System.String)">
+            <summary>
+            Send an Instant Message to a group
+            </summary>
+            <param name="groupID"><seealso cref="T:OpenMetaverse.UUID"/> of the group to send message to</param>
+            <param name="message">Text Message being sent.</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelReturnObjectsPacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.InstantMessageGroup(System.String,OpenMetaverse.UUID,System.String)">
+            <summary>
+            Send an Instant Message to a group the agent is a member of
+            </summary>
+            <param name="fromName">The name this IM will show up as being from</param>
+            <param name="groupID"><seealso cref="T:OpenMetaverse.UUID"/> of the group to send message to</param>
+            <param name="message">Text message being sent</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelReturnObjectsPacket.ParcelDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.RequestJoinGroupChat(OpenMetaverse.UUID)">
+            <summary>
+            Send a request to join a group chat session
+            </summary>
+            <param name="groupID"><seealso cref="T:OpenMetaverse.UUID"/> of Group to leave</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelReturnObjectsPacket.TaskIDsBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.RequestLeaveGroupChat(OpenMetaverse.UUID)">
+            <summary>
+            Exit a group chat session. This will stop further Group chat messages
+            from being sent until session is rejoined.
+            </summary>
+            <param name="groupID"><seealso cref="T:OpenMetaverse.UUID"/> of Group chat session to leave</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelReturnObjectsPacket.OwnerIDsBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.ReplyToScriptDialog(System.Int32,System.Int32,System.String,OpenMetaverse.UUID)">
+            <summary>
+            Reply to script dialog questions. 
+            </summary>
+            <param name="channel">Channel initial request came on</param>
+            <param name="buttonIndex">Index of button you're "clicking"</param>
+            <param name="buttonlabel">Label of button you're "clicking"</param>
+            <param name="objectID"><seealso cref="T:OpenMetaverse.UUID"/> of Object that sent the dialog request</param>
+            <seealso cref="M:OpenMetaverse.AgentManager.OnScriptDialog(OpenMetaverse.ScriptDialogEventArgs)"/>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelSetOtherCleanTimePacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.ChatterBoxAcceptInvite(OpenMetaverse.UUID)">
+            <summary>
+            Accept invite for to a chatterbox session
+            </summary>
+            <param name="session_id"><seealso cref="T:OpenMetaverse.UUID"/> of session to accept invite to</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelSetOtherCleanTimePacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.StartIMConference(System.Collections.Generic.List{OpenMetaverse.UUID},OpenMetaverse.UUID)">
+            <summary>
+            Start a friends conference
+            </summary>
+            <param name="participants"><seealso cref="T:OpenMetaverse.UUID"/> List of UUIDs to start a conference with</param>
+            <param name="tmp_session_id">the temportary session ID returned in the <see cref="!:OnJoinedGroupChat"/> callback&gt;</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelSetOtherCleanTimePacket.ParcelDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.PointAtEffect(OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.Vector3d,OpenMetaverse.PointAtType,OpenMetaverse.UUID)">
+            <summary>
+            Start a particle stream between an agent and an object
+            </summary>
+            <param name="sourceAvatar"><seealso cref="T:OpenMetaverse.UUID"/> Key of the source agent</param>
+            <param name="targetObject"><seealso cref="T:OpenMetaverse.UUID"/> Key of the target object</param>
+            <param name="globalOffset"></param>
+            <param name="type">The type from the <seealso cref="T:PointAtType"/> enum</param>
+            <param name="effectID">A unique <seealso cref="T:OpenMetaverse.UUID"/> for this effect</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelDisableObjectsPacket">
-            <exclude/>
-        </member>
-        <member name="T:OpenMetaverse.Packets.ParcelDisableObjectsPacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.LookAtEffect(OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.Vector3d,OpenMetaverse.LookAtType,OpenMetaverse.UUID)">
+            <summary>
+            Start a particle stream between an agent and an object
+            </summary>
+            <param name="sourceAvatar"><seealso cref="T:OpenMetaverse.UUID"/> Key of the source agent</param>
+            <param name="targetObject"><seealso cref="T:OpenMetaverse.UUID"/> Key of the target object</param>
+            <param name="globalOffset">A <seealso cref="T:OpenMetaverse.Vector3d"/> representing the beams offset from the source</param>
+            <param name="type">A <seealso cref="T:PointAtType"/> which sets the avatars lookat animation</param>
+            <param name="effectID"><seealso cref="T:OpenMetaverse.UUID"/> of the Effect</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelDisableObjectsPacket.ParcelDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.BeamEffect(OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.Vector3d,OpenMetaverse.Color4,System.Single,OpenMetaverse.UUID)">
+            <summary>
+            Create a particle beam between an avatar and an primitive 
+            </summary>
+            <param name="sourceAvatar">The ID of source avatar</param>
+            <param name="targetObject">The ID of the target primitive</param>
+            <param name="globalOffset">global offset</param>
+            <param name="color">A <see cref="T:OpenMetaverse.Color4"/> object containing the combined red, green, blue and alpha 
+            color values of particle beam</param>
+            <param name="duration">a float representing the duration the parcicle beam will last</param>
+            <param name="effectID">A Unique ID for the beam</param>
+            <seealso cref="T:OpenMetaverse.Packets.ViewerEffectPacket"/>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelDisableObjectsPacket.TaskIDsBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.SphereEffect(OpenMetaverse.Vector3d,OpenMetaverse.Color4,System.Single,OpenMetaverse.UUID)">
+            <summary>
+            Create a particle swirl around a target position using a <seealso cref="T:OpenMetaverse.Packets.ViewerEffectPacket"/> packet
+            </summary>
+            <param name="globalOffset">global offset</param>
+            <param name="color">A <see cref="T:OpenMetaverse.Color4"/> object containing the combined red, green, blue and alpha 
+            color values of particle beam</param>
+            <param name="duration">a float representing the duration the parcicle beam will last</param>
+            <param name="effectID">A Unique ID for the beam</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelDisableObjectsPacket.OwnerIDsBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.RequestSit(OpenMetaverse.UUID,OpenMetaverse.Vector3)">
+            <summary>
+            Sends a request to sit on the specified object
+            </summary>
+            <param name="targetID"><seealso cref="T:OpenMetaverse.UUID"/> of the object to sit on</param>
+            <param name="offset">Sit at offset</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelSelectObjectsPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.Sit">
+            <summary>
+            Follows a call to <seealso cref="M:OpenMetaverse.AgentManager.RequestSit(OpenMetaverse.UUID,OpenMetaverse.Vector3)"/> to actually sit on the object
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelSelectObjectsPacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.Stand">
+            <summary>Stands up from sitting on a prim or the ground</summary>
+            <returns>true of AgentUpdate was sent</returns>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelSelectObjectsPacket.ParcelDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.SitOnGround">
+            <summary>
+            Does a "ground sit" at the avatar's current position
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelSelectObjectsPacket.ReturnIDsBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.Fly(System.Boolean)">
+            <summary>
+            Starts or stops flying
+            </summary>
+            <param name="start">True to start flying, false to stop flying</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.EstateCovenantRequestPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.Crouch(System.Boolean)">
+            <summary>
+            Starts or stops crouching
+            </summary>
+            <param name="crouching">True to start crouching, false to stop crouching</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.EstateCovenantRequestPacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.Jump(System.Boolean)">
+            <summary>
+            Starts a jump (begin holding the jump key)
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.EstateCovenantReplyPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.AutoPilot(System.Double,System.Double,System.Double)">
+            <summary>
+            Use the autopilot sim function to move the avatar to a new
+            position. Uses double precision to get precise movements
+            </summary>
+            <remarks>The z value is currently not handled properly by the simulator</remarks>
+            <param name="globalX">Global X coordinate to move to</param>
+            <param name="globalY">Global Y coordinate to move to</param>
+            <param name="z">Z coordinate to move to</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.EstateCovenantReplyPacket.DataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.AutoPilot(System.UInt64,System.UInt64,System.Single)">
+            <summary>
+            Use the autopilot sim function to move the avatar to a new position
+            </summary>
+            <remarks>The z value is currently not handled properly by the simulator</remarks>
+            <param name="globalX">Integer value for the global X coordinate to move to</param>
+            <param name="globalY">Integer value for the global Y coordinate to move to</param>
+            <param name="z">Floating-point value for the Z coordinate to move to</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ForceObjectSelectPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.AutoPilotLocal(System.Int32,System.Int32,System.Single)">
+            <summary>
+            Use the autopilot sim function to move the avatar to a new position
+            </summary>
+            <remarks>The z value is currently not handled properly by the simulator</remarks>
+            <param name="localX">Integer value for the local X coordinate to move to</param>
+            <param name="localY">Integer value for the local Y coordinate to move to</param>
+            <param name="z">Floating-point value for the Z coordinate to move to</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ForceObjectSelectPacket.HeaderBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.AutoPilotCancel">
+            <summary>Macro to cancel autopilot sim function</summary>
+            <remarks>Not certain if this is how it is really done</remarks>
+            <returns>true if control flags were set and AgentUpdate was sent to the simulator</returns>
         </member>
-        <member name="T:OpenMetaverse.Packets.ForceObjectSelectPacket.DataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.Grab(System.UInt32)">
+            <summary>
+            Grabs an object
+            </summary>
+            <param name="objectLocalID">an unsigned integer of the objects ID within the simulator</param>
+            <seealso cref="F:OpenMetaverse.Simulator.ObjectsPrimitives"/>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelBuyPassPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.Grab(System.UInt32,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Vector3,System.Int32,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Vector3)">
+            <summary>
+            Overload: Grab a simulated object
+            </summary>
+            <param name="objectLocalID">an unsigned integer of the objects ID within the simulator</param>
+            <param name="grabOffset"></param>
+            <param name="uvCoord">The texture coordinates to grab</param>
+            <param name="stCoord">The surface coordinates to grab</param>
+            <param name="faceIndex">The face of the position to grab</param>
+            <param name="position">The region coordinates of the position to grab</param>
+            <param name="normal">The surface normal of the position to grab (A normal is a vector perpindicular to the surface)</param>
+            <param name="binormal">The surface binormal of the position to grab (A binormal is a vector tangen to the surface
+            pointing along the U direction of the tangent space</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelBuyPassPacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.GrabUpdate(OpenMetaverse.UUID,OpenMetaverse.Vector3)">
+            <summary>
+            Drag an object
+            </summary>
+            <param name="objectID"><seealso cref="T:OpenMetaverse.UUID"/> of the object to drag</param>
+            <param name="grabPosition">Drag target in region coordinates</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelBuyPassPacket.ParcelDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.GrabUpdate(OpenMetaverse.UUID,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Vector3,System.Int32,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Vector3)">
+            <summary>
+            Overload: Drag an object
+            </summary>
+            <param name="objectID"><seealso cref="T:OpenMetaverse.UUID"/> of the object to drag</param>
+            <param name="grabPosition">Drag target in region coordinates</param>
+            <param name="grabOffset"></param>
+            <param name="uvCoord">The texture coordinates to grab</param>
+            <param name="stCoord">The surface coordinates to grab</param>
+            <param name="faceIndex">The face of the position to grab</param>
+            <param name="position">The region coordinates of the position to grab</param>
+            <param name="normal">The surface normal of the position to grab (A normal is a vector perpindicular to the surface)</param>
+            <param name="binormal">The surface binormal of the position to grab (A binormal is a vector tangen to the surface
+            pointing along the U direction of the tangent space</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelDeedToGroupPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.DeGrab(System.UInt32)">
+            <summary>
+            Release a grabbed object
+            </summary>
+            <param name="objectLocalID">The Objects Simulator Local ID</param>
+            <seealso cref="F:OpenMetaverse.Simulator.ObjectsPrimitives"/>
+            <seealso cref="M:OpenMetaverse.AgentManager.Grab(System.UInt32)"/>
+            <seealso cref="M:OpenMetaverse.AgentManager.GrabUpdate(OpenMetaverse.UUID,OpenMetaverse.Vector3)"/>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelDeedToGroupPacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.DeGrab(System.UInt32,OpenMetaverse.Vector3,OpenMetaverse.Vector3,System.Int32,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Vector3)">
+            <summary>
+            Release a grabbed object
+            </summary>
+            <param name="objectLocalID">The Objects Simulator Local ID</param>
+            <param name="uvCoord">The texture coordinates to grab</param>
+            <param name="stCoord">The surface coordinates to grab</param>
+            <param name="faceIndex">The face of the position to grab</param>
+            <param name="position">The region coordinates of the position to grab</param>
+            <param name="normal">The surface normal of the position to grab (A normal is a vector perpindicular to the surface)</param>
+            <param name="binormal">The surface binormal of the position to grab (A binormal is a vector tangen to the surface
+            pointing along the U direction of the tangent space</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelDeedToGroupPacket.DataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.Touch(System.UInt32)">
+            <summary>
+            Touches an object
+            </summary>
+            <param name="objectLocalID">an unsigned integer of the objects ID within the simulator</param>
+            <seealso cref="F:OpenMetaverse.Simulator.ObjectsPrimitives"/>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelReclaimPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.RequestBalance">
+            <summary>
+            Request the current L$ balance
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelReclaimPacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.GiveAvatarMoney(OpenMetaverse.UUID,System.Int32)">
+            <summary>
+            Give Money to destination Avatar
+            </summary>
+            <param name="target">UUID of the Target Avatar</param>
+            <param name="amount">Amount in L$</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelReclaimPacket.DataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.GiveAvatarMoney(OpenMetaverse.UUID,System.Int32,System.String)">
+            <summary>
+            Give Money to destination Avatar
+            </summary>
+            <param name="target">UUID of the Target Avatar</param>
+            <param name="amount">Amount in L$</param>
+            <param name="description">Description that will show up in the
+            recipients transaction history</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelClaimPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.GiveObjectMoney(OpenMetaverse.UUID,System.Int32,System.String)">
+            <summary>
+            Give L$ to an object
+            </summary>
+            <param name="target">object <seealso cref="T:OpenMetaverse.UUID"/> to give money to</param>
+            <param name="amount">amount of L$ to give</param>
+            <param name="objectName">name of object</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelClaimPacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.GiveGroupMoney(OpenMetaverse.UUID,System.Int32)">
+            <summary>
+            Give L$ to a group
+            </summary>
+            <param name="target">group <seealso cref="T:OpenMetaverse.UUID"/> to give money to</param>
+            <param name="amount">amount of L$ to give</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelClaimPacket.DataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.GiveGroupMoney(OpenMetaverse.UUID,System.Int32,System.String)">
+            <summary>
+            Give L$ to a group
+            </summary>
+            <param name="target">group <seealso cref="T:OpenMetaverse.UUID"/> to give money to</param>
+            <param name="amount">amount of L$ to give</param>
+            <param name="description">description of transaction</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelClaimPacket.ParcelDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.PayUploadFee">
+            <summary>
+            Pay texture/animation upload fee
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelJoinPacket">
-            <exclude/>
-        </member>
-        <member name="T:OpenMetaverse.Packets.ParcelJoinPacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.PayUploadFee(System.String)">
+            <summary>
+            Pay texture/animation upload fee
+            </summary>
+            <param name="description">description of the transaction</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelJoinPacket.ParcelDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.GiveMoney(OpenMetaverse.UUID,System.Int32,System.String,OpenMetaverse.MoneyTransactionType,OpenMetaverse.TransactionFlags)">
+            <summary>
+            Give Money to destination Object or Avatar
+            </summary>
+            <param name="target">UUID of the Target Object/Avatar</param>
+            <param name="amount">Amount in L$</param>
+            <param name="description">Reason (Optional normally)</param>
+            <param name="type">The type of transaction</param>
+            <param name="flags">Transaction flags, mostly for identifying group
+            transactions</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelDividePacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.PlayGesture(OpenMetaverse.UUID)">
+            <summary>
+            Plays a gesture
+            </summary>
+            <param name="gestureID">Asset <seealso cref="T:OpenMetaverse.UUID"/> of the gesture</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelDividePacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.ActivateGesture(OpenMetaverse.UUID,OpenMetaverse.UUID)">
+            <summary>
+            Mark gesture active
+            </summary>
+            <param name="invID">Inventory <seealso cref="T:OpenMetaverse.UUID"/> of the gesture</param>
+            <param name="assetID">Asset <seealso cref="T:OpenMetaverse.UUID"/> of the gesture</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelDividePacket.ParcelDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.DeactivateGesture(OpenMetaverse.UUID)">
+            <summary>
+            Mark gesture inactive
+            </summary>
+            <param name="invID">Inventory <seealso cref="T:OpenMetaverse.UUID"/> of the gesture</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelReleasePacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.AnimationStart(OpenMetaverse.UUID,System.Boolean)">
+            <summary>
+            Send an AgentAnimation packet that toggles a single animation on
+            </summary>
+            <param name="animation">The <seealso cref="T:OpenMetaverse.UUID"/> of the animation to start playing</param>
+            <param name="reliable">Whether to ensure delivery of this packet or not</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelReleasePacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.AnimationStop(OpenMetaverse.UUID,System.Boolean)">
+            <summary>
+            Send an AgentAnimation packet that toggles a single animation off
+            </summary>
+            <param name="animation">The <seealso cref="T:OpenMetaverse.UUID"/> of a 
+            currently playing animation to stop playing</param>
+            <param name="reliable">Whether to ensure delivery of this packet or not</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelReleasePacket.DataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.Animate(System.Collections.Generic.Dictionary{OpenMetaverse.UUID,System.Boolean},System.Boolean)">
+            <summary>
+            Send an AgentAnimation packet that will toggle animations on or off
+            </summary>
+            <param name="animations">A list of animation <seealso cref="T:OpenMetaverse.UUID"/>s, and whether to
+            turn that animation on or off</param>
+            <param name="reliable">Whether to ensure delivery of this packet or not</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelBuyPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.GoHome">
+            <summary>
+            Teleports agent to their stored home location
+            </summary>
+            <returns>true on successful teleport to home location</returns>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelBuyPacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.Teleport(OpenMetaverse.UUID)">
+            <summary>
+            Teleport agent to a landmark
+            </summary>
+            <param name="landmark"><seealso cref="T:OpenMetaverse.UUID"/> of the landmark to teleport agent to</param>
+            <returns>true on success, false on failure</returns>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelBuyPacket.DataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.Teleport(System.String,OpenMetaverse.Vector3)">
+            <summary>
+            Attempt to look up a simulator name and teleport to the discovered
+            destination
+            </summary>
+            <param name="simName">Region name to look up</param>
+            <param name="position">Position to teleport to</param>
+            <returns>True if the lookup and teleport were successful, otherwise
+            false</returns>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelBuyPacket.ParcelDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.Teleport(System.String,OpenMetaverse.Vector3,OpenMetaverse.Vector3)">
+            <summary>
+            Attempt to look up a simulator name and teleport to the discovered
+            destination
+            </summary>
+            <param name="simName">Region name to look up</param>
+            <param name="position">Position to teleport to</param>
+            <param name="lookAt">Target to look at</param>
+            <returns>True if the lookup and teleport were successful, otherwise
+            false</returns>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelGodForceOwnerPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.Teleport(System.UInt64,OpenMetaverse.Vector3)">
+            <summary>
+            Teleport agent to another region
+            </summary>
+            <param name="regionHandle">handle of region to teleport agent to</param>
+            <param name="position"><seealso cref="T:OpenMetaverse.Vector3"/> position in destination sim to teleport to</param>
+            <returns>true on success, false on failure</returns>
+            <remarks>This call is blocking</remarks>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelGodForceOwnerPacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.Teleport(System.UInt64,OpenMetaverse.Vector3,OpenMetaverse.Vector3)">
+            <summary>
+            Teleport agent to another region
+            </summary>
+            <param name="regionHandle">handle of region to teleport agent to</param>
+            <param name="position"><seealso cref="T:OpenMetaverse.Vector3"/> position in destination sim to teleport to</param>
+            <param name="lookAt"><seealso cref="T:OpenMetaverse.Vector3"/> direction in destination sim agent will look at</param>
+            <returns>true on success, false on failure</returns>
+            <remarks>This call is blocking</remarks>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelGodForceOwnerPacket.DataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.RequestTeleport(System.UInt64,OpenMetaverse.Vector3)">
+            <summary>
+            Request teleport to a another simulator
+            </summary>
+            <param name="regionHandle">handle of region to teleport agent to</param>
+            <param name="position"><seealso cref="T:OpenMetaverse.Vector3"/> position in destination sim to teleport to</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelAccessListRequestPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.RequestTeleport(System.UInt64,OpenMetaverse.Vector3,OpenMetaverse.Vector3)">
+            <summary>
+            Request teleport to a another simulator
+            </summary>
+            <param name="regionHandle">handle of region to teleport agent to</param>
+            <param name="position"><seealso cref="T:OpenMetaverse.Vector3"/> position in destination sim to teleport to</param>
+            <param name="lookAt"><seealso cref="T:OpenMetaverse.Vector3"/> direction in destination sim agent will look at</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelAccessListRequestPacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.RequestTeleport(OpenMetaverse.UUID)">
+            <summary>
+            Teleport agent to a landmark
+            </summary>
+            <param name="landmark"><seealso cref="T:OpenMetaverse.UUID"/> of the landmark to teleport agent to</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelAccessListRequestPacket.DataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.SendTeleportLure(OpenMetaverse.UUID)">
+            <summary>
+            Send a teleport lure to another avatar with default "Join me in ..." invitation message
+            </summary>
+            <param name="targetID">target avatars <seealso cref="T:OpenMetaverse.UUID"/> to lure</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelAccessListReplyPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.SendTeleportLure(OpenMetaverse.UUID,System.String)">
+            <summary>
+            Send a teleport lure to another avatar with custom invitation message
+            </summary>
+            <param name="targetID">target avatars <seealso cref="T:OpenMetaverse.UUID"/> to lure</param>
+            <param name="message">custom message to send with invitation</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelAccessListReplyPacket.DataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.TeleportLureRespond(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean)">
+            <summary>
+            Respond to a teleport lure by either accepting it and initiating 
+            the teleport, or denying it
+            </summary>
+            <param name="requesterID"><seealso cref="T:OpenMetaverse.UUID"/> of the avatar sending the lure</param>
+            <param name="sessionID">IM session <seealso cref="T:OpenMetaverse.UUID"/> of the incoming lure request</param>
+            <param name="accept">true to accept the lure, false to decline it</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelAccessListReplyPacket.ListBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.UpdateProfile(OpenMetaverse.Avatar.AvatarProperties)">
+            <summary>
+            Update agent profile
+            </summary>
+            <param name="profile"><seealso cref="T:OpenMetaverse.Avatar.AvatarProperties"/> struct containing updated 
+            profile information</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelAccessListUpdatePacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.UpdateInterests(OpenMetaverse.Avatar.Interests)">
+            <summary>
+            Update agents profile interests
+            </summary>
+            <param name="interests">selection of interests from <seealso cref="T:OpenMetaverse.Avatar.Interests"/> struct</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelAccessListUpdatePacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.SetHeightWidth(System.UInt16,System.UInt16)">
+            <summary>
+            Set the height and the width of the client window. This is used
+            by the server to build a virtual camera frustum for our avatar
+            </summary>
+            <param name="height">New height of the viewer window</param>
+            <param name="width">New width of the viewer window</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelAccessListUpdatePacket.DataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.RequestMuteList">
+            <summary>
+            Request the list of muted objects and avatars for this agent
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelAccessListUpdatePacket.ListBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.SetHome">
+            <summary>
+            Sets home location to agents current position
+            </summary>
+            <remarks>will fire an AlertMessage (<seealso cref="E:OpenMetaverse.AgentManager.OnAlertMessage"/>) with 
+            success or failure message</remarks>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelDwellRequestPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.CompleteAgentMovement(OpenMetaverse.Simulator)">
+            <summary>
+            Move an agent in to a simulator. This packet is the last packet
+            needed to complete the transition in to a new simulator
+            </summary>
+            <param name="simulator"><seealso cref="T:OpenMetaverse.Simulator"/> Object</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelDwellRequestPacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.ScriptQuestionReply(OpenMetaverse.Simulator,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.ScriptPermission)">
+            <summary>
+            Reply to script permissions request
+            </summary>
+            <param name="simulator"><seealso cref="T:OpenMetaverse.Simulator"/> Object</param>
+            <param name="itemID"><seealso cref="T:OpenMetaverse.UUID"/> of the itemID requesting permissions</param>
+            <param name="taskID"><seealso cref="T:OpenMetaverse.UUID"/> of the taskID requesting permissions</param>
+            <param name="permissions"><seealso cref="T:OpenMetaverse.ScriptPermission"/> list of permissions to allow</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelDwellRequestPacket.DataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.GroupInviteRespond(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean)">
+            <summary>
+            Respond to a group invitation by either accepting or denying it
+            </summary>
+            <param name="groupID">UUID of the group (sent in the AgentID field of the invite message)</param>
+            <param name="imSessionID">IM Session ID from the group invitation message</param>
+            <param name="accept">Accept the group invitation or deny it</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelDwellReplyPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.RequestScriptSensor(System.String,OpenMetaverse.UUID,OpenMetaverse.ScriptSensorTypeFlags,System.Single,System.Single,OpenMetaverse.UUID,OpenMetaverse.Simulator)">
+            <summary>
+            Requests script detection of objects and avatars
+            </summary>
+            <param name="name">name of the object/avatar to search for</param>
+            <param name="searchID">UUID of the object or avatar to search for</param>
+            <param name="type">Type of search from ScriptSensorTypeFlags</param>
+            <param name="range">range of scan (96 max?)</param>
+            <param name="arc">the arc in radians to search within</param>
+            <param name="requestID">an user generated ID to correlate replies with</param>
+            <param name="sim">Simulator to perform search in</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelDwellReplyPacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.PickInfoUpdate(OpenMetaverse.UUID,System.Boolean,OpenMetaverse.UUID,System.String,OpenMetaverse.Vector3d,OpenMetaverse.UUID,System.String)">
+            <summary>
+            Create or update profile pick
+            </summary>
+            <param name="pickID">UUID of the pick to update, or random UUID to create a new pick</param>
+            <param name="topPick">Is this a top pick? (typically false)</param>
+            <param name="parcelID">UUID of the parcel (UUID.Zero for the current parcel)</param>
+            <param name="name">Name of the pick</param>
+            <param name="globalPosition">Global position of the pick landmark</param>
+            <param name="textureID">UUID of the image displayed with the pick</param>
+            <param name="description">Long description of the pick</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelDwellReplyPacket.DataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.PickDelete(OpenMetaverse.UUID)">
+            <summary>
+            Delete profile pick
+            </summary>
+            <param name="pickID">UUID of the pick to delete</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelGodMarkAsContentPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.UpdateClassifiedInfo(OpenMetaverse.UUID,OpenMetaverse.DirectoryManager.ClassifiedCategories,OpenMetaverse.UUID,System.Int32,OpenMetaverse.Vector3d,System.String,System.String,System.Boolean)">
+            <summary>
+            Create or update profile Classified
+            </summary>
+            <param name="classifiedID">UUID of the classified to update, or random UUID to create a new classified</param>
+            <param name="category">Defines what catagory the classified is in</param>
+            <param name="snapshotID">UUID of the image displayed with the classified</param>
+            <param name="price">Price that the classified will cost to place for a week</param>
+            <param name="position">Global position of the classified landmark</param>
+            <param name="name">Name of the classified</param>
+            <param name="desc">Long description of the classified</param>
+            <param name="autoRenew">if true, auto renew classified after expiration</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelGodMarkAsContentPacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.UpdateClassifiedInfo(OpenMetaverse.UUID,OpenMetaverse.DirectoryManager.ClassifiedCategories,OpenMetaverse.UUID,System.Int32,System.String,System.String,System.Boolean)">
+            <summary>
+            Create or update profile Classified
+            </summary>
+            <param name="classifiedID">UUID of the classified to update, or random UUID to create a new classified</param>
+            <param name="category">Defines what catagory the classified is in</param>
+            <param name="snapshotID">UUID of the image displayed with the classified</param>
+            <param name="price">Price that the classified will cost to place for a week</param>
+            <param name="name">Name of the classified</param>
+            <param name="desc">Long description of the classified</param>
+            <param name="autoRenew">if true, auto renew classified after expiration</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelGodMarkAsContentPacket.ParcelDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.DeleteClassfied(OpenMetaverse.UUID)">
+            <summary>
+            Delete a classified ad
+            </summary>
+            <param name="classifiedID">The classified ads ID</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ViewerStartAuctionPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.GetAttachmentResources(OpenMetaverse.AgentManager.AttachmentResourcesCallback)">
+            <summary>
+            Fetches resource usage by agents attachmetns
+            </summary>
+            <param name="callback">Called when the requested information is collected</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ViewerStartAuctionPacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.InstantMessageHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>
+            Take an incoming ImprovedInstantMessage packet, auto-parse, and if
+            OnInstantMessage is defined call that with the appropriate arguments
+            </summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ViewerStartAuctionPacket.ParcelDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.ChatHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>
+            Take an incoming Chat packet, auto-parse, and if OnChat is defined call 
+              that with the appropriate arguments.
+            </summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.UUIDNameRequestPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.ScriptDialogHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>
+            Used for parsing llDialogs
+            </summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.UUIDNameRequestPacket.UUIDNameBlockBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.ScriptQuestionHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>
+            Used for parsing llRequestPermissions dialogs
+            </summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.UUIDNameReplyPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.ScriptControlChangeHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>
+            Handles Script Control changes when Script with permissions releases or takes a control
+            </summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.UUIDNameReplyPacket.UUIDNameBlockBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.LoadURLHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>
+            Used for parsing llLoadURL Dialogs
+            </summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.UUIDGroupNameRequestPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.MovementCompleteHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>
+            Update client's Position, LookAt and region handle from incoming packet
+            </summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
+            <remarks>This occurs when after an avatar moves into a new sim</remarks>
         </member>
-        <member name="T:OpenMetaverse.Packets.UUIDGroupNameRequestPacket.UUIDNameBlockBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.HealthHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.UUIDGroupNameReplyPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.AgentDataUpdateHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.UUIDGroupNameReplyPacket.UUIDNameBlockBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.MoneyBalanceReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ChildAgentDyingPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.TeleportFailedEventHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
+            <summary>
+            Process TeleportFailed message sent via EventQueue, informs agent its last teleport has failed and why.
+            </summary>
+            <param name="messageKey">The Message Key</param>
+            <param name="message">An IMessage object Deserialized from the recieved message event</param>
+            <param name="simulator">The simulator originating the event message</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ChildAgentDyingPacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.TeleportFinishEventHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
+            <summary>
+            Process TeleportFinish from Event Queue and pass it onto our TeleportHandler
+            </summary>
+            <param name="capsKey">The message system key for this event</param>
+            <param name="message">IMessage object containing decoded data from OSD</param>
+            <param name="simulator">The simulator originating the event message</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ChildAgentUnknownPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.TeleportHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ChildAgentUnknownPacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.AvatarAnimationHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.GetScriptRunningPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.MeanCollisionAlertHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.GetScriptRunningPacket.ScriptBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.CrossedRegionEventHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
+            <summary>
+            Crossed region handler for message that comes across the EventQueue. Sent to an agent
+            when the agent crosses a sim border into a new region.
+            </summary>
+            <param name="capsKey">The message key</param>
+            <param name="message">the IMessage object containing the deserialized data sent from the simulator</param>
+            <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> which originated the packet</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ScriptRunningReplyPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.CrossedRegionHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
+            <remarks>This packet is now being sent via the EventQueue</remarks>
         </member>
-        <member name="T:OpenMetaverse.Packets.ScriptRunningReplyPacket.ScriptBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.ChatterBoxSessionEventReplyEventHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
+            <summary>
+            Group Chat event handler
+            </summary>
+            <param name="capsKey">The capability Key</param>
+            <param name="message">IMessage object containing decoded data from OSD</param>
+            <param name="simulator"></param>
         </member>
-        <member name="T:OpenMetaverse.Packets.SetScriptRunningPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.ChatterBoxSessionStartReplyEventHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
+            <summary>
+            Response from request to join a group chat
+            </summary>
+            <param name="capsKey"></param>
+            <param name="message">IMessage object containing decoded data from OSD</param>
+            <param name="simulator"></param>
         </member>
-        <member name="T:OpenMetaverse.Packets.SetScriptRunningPacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.ChatterBoxSessionAgentListUpdatesEventHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
+            <summary>
+            Someone joined or left group chat
+            </summary>
+            <param name="capsKey"></param>
+            <param name="message">IMessage object containing decoded data from OSD</param>
+            <param name="simulator"></param>
         </member>
-        <member name="T:OpenMetaverse.Packets.SetScriptRunningPacket.ScriptBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.ChatterBoxInvitationEventHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
+            <summary>
+            Handle a group chat Invitation
+            </summary>
+            <param name="capsKey">Caps Key</param>
+            <param name="message">IMessage object containing decoded data from OSD</param>
+            <param name="simulator">Originating Simulator</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ScriptResetPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.ModerateChatSessions(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,System.Boolean)">
+            <summary>
+            Moderate a chat session
+            </summary>
+            <param name="sessionID">the <see cref="T:OpenMetaverse.UUID"/> of the session to moderate, for group chats this will be the groups UUID</param>
+            <param name="memberID">the <see cref="T:OpenMetaverse.UUID"/> of the avatar to moderate</param>
+            <param name="key">Either "voice" to moderate users voice, or "text" to moderate users text session</param>
+            <param name="moderate">true to moderate (silence user), false to allow avatar to speak</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ScriptResetPacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.AlertMessageHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ScriptResetPacket.ScriptBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.CameraConstraintHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ScriptSensorRequestPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.ScriptSensorReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.AvatarSitResponseHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ScriptSensorReplyPacket">
-            <exclude/>
+        <member name="E:OpenMetaverse.AgentManager.ChatFromSimulator">
+            <summary>Raised when a scripted object or agent within range sends a public message</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ScriptSensorReplyPacket.RequesterBlock">
-            <exclude/>
+        <member name="E:OpenMetaverse.AgentManager.ScriptDialog">
+            <summary>Raised when a scripted object sends a dialog box containing possible
+            options an agent can respond to</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ScriptSensorReplyPacket.SensedDataBlock">
-            <exclude/>
+        <member name="E:OpenMetaverse.AgentManager.ScriptQuestion">
+            <summary>Raised when an object requests a change in the permissions an agent has permitted</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.CompleteAgentMovementPacket">
-            <exclude/>
+        <member name="E:OpenMetaverse.AgentManager.LoadURL">
+            <summary>Raised when a script requests an agent open the specified URL</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.CompleteAgentMovementPacket.AgentDataBlock">
-            <exclude/>
+        <member name="E:OpenMetaverse.AgentManager.MoneyBalance">
+            <summary>Raised when an agents currency balance is updated</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentMovementCompletePacket">
-            <exclude/>
+        <member name="E:OpenMetaverse.AgentManager.MoneyBalanceReply">
+            <summary>Raised when a transaction occurs involving currency such as a land purchase</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentMovementCompletePacket.AgentDataBlock">
-            <exclude/>
+        <member name="E:OpenMetaverse.AgentManager.IM">
+            <summary>Raised when an ImprovedInstantMessage packet is recieved from the simulator, this is used for everything from
+            private messaging to friendship offers. The Dialog field defines what type of message has arrived</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentMovementCompletePacket.DataBlock">
-            <exclude/>
+        <member name="E:OpenMetaverse.AgentManager.TeleportProgress">
+            <summary>Raised when an agent has requested a teleport to another location, or when responding to a lure. Raised multiple times
+            for each teleport indicating the progress of the request</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentMovementCompletePacket.SimDataBlock">
-            <exclude/>
+        <member name="E:OpenMetaverse.AgentManager.AgentDataReply">
+            <summary>Raised when a simulator sends agent specific information for our avatar.</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.LogoutRequestPacket">
-            <exclude/>
+        <member name="E:OpenMetaverse.AgentManager.AnimationsChanged">
+            <summary>Raised when our agents animation playlist changes</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.LogoutRequestPacket.AgentDataBlock">
-            <exclude/>
+        <member name="E:OpenMetaverse.AgentManager.MeanCollision">
+            <summary>Raised when an object or avatar forcefully collides with our agent</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.LogoutReplyPacket">
-            <exclude/>
+        <member name="E:OpenMetaverse.AgentManager.RegionCrossed">
+            <summary>Raised when our agent crosses a region border into another region</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.LogoutReplyPacket.AgentDataBlock">
-            <exclude/>
+        <member name="E:OpenMetaverse.AgentManager.GroupChatJoined">
+            <summary>Raised when our agent succeeds or fails to join a group chat session</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.LogoutReplyPacket.InventoryDataBlock">
-            <exclude/>
+        <member name="E:OpenMetaverse.AgentManager.AlertMessage">
+            <summary>Raised when a simulator sends an urgent message usually indication the recent failure of
+            another action we have attempted to take such as an attempt to enter a parcel where we are denied access</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ImprovedInstantMessagePacket">
-            <exclude/>
+        <member name="E:OpenMetaverse.AgentManager.ScriptControlChange">
+            <summary>Raised when a script attempts to take or release specified controls for our agent</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ImprovedInstantMessagePacket.AgentDataBlock">
-            <exclude/>
+        <member name="E:OpenMetaverse.AgentManager.CameraConstraint">
+            <summary>Raised when the simulator detects our agent is trying to view something
+            beyond its limits</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock">
-            <exclude/>
+        <member name="E:OpenMetaverse.AgentManager.ScriptSensorReply">
+            <summary>Raised when a script sensor reply is received from a simulator</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RetrieveInstantMessagesPacket">
-            <exclude/>
+        <member name="E:OpenMetaverse.AgentManager.AvatarSitResponse">
+            <summary>Raised in response to a <see cref="M:OpenMetaverse.AgentManager.RequestSit(OpenMetaverse.UUID,OpenMetaverse.Vector3)"/> request</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RetrieveInstantMessagesPacket.AgentDataBlock">
-            <exclude/>
+        <member name="E:OpenMetaverse.AgentManager.ChatSessionMemberAdded">
+            <summary>Raised when an avatar enters a group chat session we are participating in</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.FindAgentPacket">
-            <exclude/>
+        <member name="E:OpenMetaverse.AgentManager.ChatSessionMemberLeft">
+            <summary>Raised when an agent exits a group chat session we are participating in</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.FindAgentPacket.AgentBlockBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.AgentID">
+            <summary>Your (client) avatars <see cref="T:OpenMetaverse.UUID"/></summary>
+            <remarks>"client", "agent", and "avatar" all represent the same thing</remarks>
         </member>
-        <member name="T:OpenMetaverse.Packets.FindAgentPacket.LocationBlockBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.SessionID">
+            <summary>Temporary <seealso cref="T:OpenMetaverse.UUID"/> assigned to this session, used for 
+            verifying our identity in packets</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RequestGodlikePowersPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.SecureSessionID">
+            <summary>Shared secret <seealso cref="T:OpenMetaverse.UUID"/> that is never sent over the wire</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RequestGodlikePowersPacket.AgentDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.LocalID">
+            <summary>Your (client) avatar ID, local to the current region/sim</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RequestGodlikePowersPacket.RequestBlockBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.StartLocation">
+            <summary>Where the avatar started at login. Can be "last", "home" 
+            or a login <seealso cref="T:OpenMetaverse.URI"/></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GrantGodlikePowersPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.AgentAccess">
+            <summary>The access level of this agent, usually M or PG</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GrantGodlikePowersPacket.AgentDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.CollisionPlane">
+            <summary>The CollisionPlane of Agent</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GrantGodlikePowersPacket.GrantDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.Velocity">
+            <summary>An <seealso cref="T:OpenMetaverse.Vector3"/> representing the velocity of our agent</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GodlikeMessagePacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.Acceleration">
+            <summary>An <seealso cref="T:OpenMetaverse.Vector3"/> representing the acceleration of our agent</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GodlikeMessagePacket.AgentDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.AngularVelocity">
+            <summary>A <seealso cref="T:OpenMetaverse.Vector3"/> which specifies the angular speed, and axis about which an Avatar is rotating.</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GodlikeMessagePacket.MethodDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.HomePosition">
+            <summary>Position avatar client will goto when login to 'home' or during
+            teleport request to 'home' region.</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GodlikeMessagePacket.ParamListBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.HomeLookAt">
+            <summary>LookAt point saved/restored with HomePosition</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.EstateOwnerMessagePacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.FirstName">
+            <summary>Avatar First Name (i.e. Philip)</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.EstateOwnerMessagePacket.AgentDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.LastName">
+            <summary>Avatar Last Name (i.e. Linden)</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.EstateOwnerMessagePacket.MethodDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.Name">
+            <summary>Avatar Full Name (i.e. Philip Linden)</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.EstateOwnerMessagePacket.ParamListBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.Health">
+            <summary>Gets the health of the agent</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GenericMessagePacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.Balance">
+            <summary>Gets the current balance of the agent</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GenericMessagePacket.AgentDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.SittingOn">
+            <summary>Gets the local ID of the prim the agent is sitting on,
+            zero if the avatar is not currently sitting</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GenericMessagePacket.MethodDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.ActiveGroup">
+            <summary>Gets the <seealso cref="T:OpenMetaverse.UUID"/> of the agents active group.</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GenericMessagePacket.ParamListBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.ActiveGroupPowers">
+            <summary>Gets the Agents powers in the currently active group</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.MuteListRequestPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.TeleportMessage">
+            <summary>Current status message for teleporting</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.MuteListRequestPacket.AgentDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.RelativePosition">
+            <summary>Current position of the agent as a relative offset from
+            the simulator, or the parent object if we are sitting on something</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.MuteListRequestPacket.MuteDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.RelativeRotation">
+            <summary>Current rotation of the agent as a relative rotation from
+            the simulator, or the parent object if we are sitting on something</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.UpdateMuteListEntryPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.SimPosition">
+            <summary>Current position of the agent in the simulator</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.UpdateMuteListEntryPacket.AgentDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.SimRotation">
+            <summary>
+            A <seealso cref="T:OpenMetaverse.Quaternion"/> representing the agents current rotation
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.UpdateMuteListEntryPacket.MuteDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.GlobalPosition">
+            <summary>Returns the global grid position of the avatar</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RemoveMuteListEntryPacket">
-            <exclude/>
+        <member name="T:OpenMetaverse.AgentManager.AttachmentResourcesCallback">
+            <summary>
+            Called once attachment resource usage information has been collected
+            </summary>
+            <param name="success">Indicates if operation was successfull</param>
+            <param name="info">Attachment resource usage information</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.RemoveMuteListEntryPacket.AgentDataBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.AgentManager.ControlFlags">
+            <summary>
+            Used to specify movement actions for your agent
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RemoveMuteListEntryPacket.MuteDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.ControlFlags.NONE">
+            <summary>Empty flag</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.CopyInventoryFromNotecardPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_AT_POS">
+            <summary>Move Forward (SL Keybinding: W/Up Arrow)</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.CopyInventoryFromNotecardPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_AT_NEG">
+            <summary>Move Backward (SL Keybinding: S/Down Arrow)</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.CopyInventoryFromNotecardPacket.NotecardDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_LEFT_POS">
+            <summary>Move Left (SL Keybinding: Shift-(A/Left Arrow))</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.CopyInventoryFromNotecardPacket.InventoryDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_LEFT_NEG">
+            <summary>Move Right (SL Keybinding: Shift-(D/Right Arrow))</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.UpdateInventoryItemPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_UP_POS">
+            <summary>Not Flying: Jump/Flying: Move Up (SL Keybinding: E)</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.UpdateInventoryItemPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_UP_NEG">
+            <summary>Not Flying: Croutch/Flying: Move Down (SL Keybinding: C)</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_PITCH_POS">
+            <summary>Unused</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.UpdateCreateInventoryItemPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_PITCH_NEG">
+            <summary>Unused</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.UpdateCreateInventoryItemPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_YAW_POS">
+            <summary>Unused</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_YAW_NEG">
+            <summary>Unused</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.MoveInventoryItemPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_FAST_AT">
+            <summary>ORed with AGENT_CONTROL_AT_* if the keyboard is being used</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.MoveInventoryItemPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_FAST_LEFT">
+            <summary>ORed with AGENT_CONTROL_LEFT_* if the keyboard is being used</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.MoveInventoryItemPacket.InventoryDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_FAST_UP">
+            <summary>ORed with AGENT_CONTROL_UP_* if the keyboard is being used</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.CopyInventoryItemPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_FLY">
+            <summary>Fly</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.CopyInventoryItemPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_STOP">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.CopyInventoryItemPacket.InventoryDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_FINISH_ANIM">
+            <summary>Finish our current animation</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RemoveInventoryItemPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_STAND_UP">
+            <summary>Stand up from the ground or a prim seat</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RemoveInventoryItemPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_SIT_ON_GROUND">
+            <summary>Sit on the ground at our current location</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RemoveInventoryItemPacket.InventoryDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_MOUSELOOK">
+            <summary>Whether mouselook is currently enabled</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ChangeInventoryItemFlagsPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_NUDGE_AT_POS">
+            <summary>Legacy, used if a key was pressed for less than a certain amount of time</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ChangeInventoryItemFlagsPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_NUDGE_AT_NEG">
+            <summary>Legacy, used if a key was pressed for less than a certain amount of time</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ChangeInventoryItemFlagsPacket.InventoryDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_NUDGE_LEFT_POS">
+            <summary>Legacy, used if a key was pressed for less than a certain amount of time</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.SaveAssetIntoInventoryPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_NUDGE_LEFT_NEG">
+            <summary>Legacy, used if a key was pressed for less than a certain amount of time</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.SaveAssetIntoInventoryPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_NUDGE_UP_POS">
+            <summary>Legacy, used if a key was pressed for less than a certain amount of time</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.SaveAssetIntoInventoryPacket.InventoryDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_NUDGE_UP_NEG">
+            <summary>Legacy, used if a key was pressed for less than a certain amount of time</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.CreateInventoryFolderPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_TURN_LEFT">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.CreateInventoryFolderPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_TURN_RIGHT">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.CreateInventoryFolderPacket.FolderDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_AWAY">
+            <summary>Set when the avatar is idled or set to away. Note that the away animation is 
+            activated separately from setting this flag</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.UpdateInventoryFolderPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_LBUTTON_DOWN">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.UpdateInventoryFolderPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_LBUTTON_UP">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.UpdateInventoryFolderPacket.FolderDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_ML_LBUTTON_DOWN">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.MoveInventoryFolderPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_ML_LBUTTON_UP">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.MoveInventoryFolderPacket.AgentDataBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.AgentManager.AgentMovement">
+            <summary> 
+            Agent movement and camera control
+            
+            Agent movement is controlled by setting specific <seealso cref="T:AgentManager.ControlFlags"/>
+            After the control flags are set, An AgentUpdate is required to update the simulator of the specified flags
+            This is most easily accomplished by setting one or more of the AgentMovement properties
+            
+            Movement of an avatar is always based on a compass direction, for example AtPos will move the 
+            agent from West to East or forward on the X Axis, AtNeg will of course move agent from 
+            East to West or backward on the X Axis, LeftPos will be South to North or forward on the Y Axis
+            The Z axis is Up, finer grained control of movements can be done using the Nudge properties
+            </summary> 
         </member>
-        <member name="T:OpenMetaverse.Packets.MoveInventoryFolderPacket.InventoryDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.AgentMovement.Camera">
+            <summary>Agent camera controls</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RemoveInventoryFolderPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.AgentMovement.Flags">
+            <summary>Currently only used for hiding your group title</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RemoveInventoryFolderPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.AgentMovement.State">
+            <summary>Action state of the avatar, which can currently be
+            typing and editing</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RemoveInventoryFolderPacket.FolderDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.AgentMovement.BodyRotation">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.FetchInventoryDescendentsPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.AgentMovement.HeadRotation">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.FetchInventoryDescendentsPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.AgentMovement.LastBodyRotation">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.FetchInventoryDescendentsPacket.InventoryDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.AgentMovement.LastHeadRotation">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.InventoryDescendentsPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.AgentMovement.LastCameraCenter">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.InventoryDescendentsPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.AgentMovement.LastCameraXAxis">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.InventoryDescendentsPacket.FolderDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.AgentMovement.LastCameraYAxis">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.AgentMovement.LastCameraZAxis">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.FetchInventoryPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.AgentMovement.LastFar">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.FetchInventoryPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.AgentMovement.updateTimer">
+            <summary>Timer for sending AgentUpdate packets</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.FetchInventoryPacket.InventoryDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.AgentMovement.#ctor(OpenMetaverse.GridClient)">
+            <summary>Default constructor</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.FetchInventoryReplyPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.AgentMovement.UpdateFromHeading(System.Double,System.Boolean)">
+            <summary>
+            Send an AgentUpdate with the camera set at the current agent
+            position and pointing towards the heading specified
+            </summary>
+            <param name="heading">Camera rotation in radians</param>
+            <param name="reliable">Whether to send the AgentUpdate reliable
+            or not</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.FetchInventoryReplyPacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.AgentMovement.TurnToward(OpenMetaverse.Vector3)">
+            <summary>
+            Rotates the avatar body and camera toward a target position.
+            This will also anchor the camera position on the avatar
+            </summary>
+            <param name="target">Region coordinates to turn toward</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.AgentMovement.SendUpdate">
+            <summary>
+            Send new AgentUpdate packet to update our current camera 
+            position and rotation
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.BulkUpdateInventoryPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.AgentMovement.SendUpdate(System.Boolean)">
+            <summary>
+            Send new AgentUpdate packet to update our current camera 
+            position and rotation
+            </summary>
+            <param name="reliable">Whether to require server acknowledgement
+            of this packet</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.BulkUpdateInventoryPacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.AgentMovement.SendUpdate(System.Boolean,OpenMetaverse.Simulator)">
+            <summary>
+            Send new AgentUpdate packet to update our current camera 
+            position and rotation
+            </summary>
+            <param name="reliable">Whether to require server acknowledgement
+            of this packet</param>
+            <param name="simulator">Simulator to send the update to</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.BulkUpdateInventoryPacket.FolderDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.AgentMovement.SendManualUpdate(OpenMetaverse.AgentManager.ControlFlags,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Quaternion,OpenMetaverse.Quaternion,System.Single,OpenMetaverse.AgentFlags,OpenMetaverse.AgentState,System.Boolean)">
+            <summary>
+            Builds an AgentUpdate packet entirely from parameters. This
+            will not touch the state of Self.Movement or
+            Self.Movement.Camera in any way
+            </summary>
+            <param name="controlFlags"></param>
+            <param name="position"></param>
+            <param name="forwardAxis"></param>
+            <param name="leftAxis"></param>
+            <param name="upAxis"></param>
+            <param name="bodyRotation"></param>
+            <param name="headRotation"></param>
+            <param name="farClip"></param>
+            <param name="reliable"></param>
+            <param name="flags"></param>
+            <param name="state"></param>
         </member>
-        <member name="T:OpenMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.AgentMovement.AtPos">
+            <summary>Move agent positive along the X axis</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RemoveInventoryObjectsPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.AgentMovement.AtNeg">
+            <summary>Move agent negative along the X axis</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RemoveInventoryObjectsPacket.AgentDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.AgentMovement.LeftPos">
+            <summary>Move agent positive along the Y axis</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RemoveInventoryObjectsPacket.FolderDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.AgentMovement.LeftNeg">
+            <summary>Move agent negative along the Y axis</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RemoveInventoryObjectsPacket.ItemDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.AgentMovement.UpPos">
+            <summary>Move agent positive along the Z axis</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.PurgeInventoryDescendentsPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.AgentMovement.UpNeg">
+            <summary>Move agent negative along the Z axis</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.PurgeInventoryDescendentsPacket.AgentDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.AgentMovement.PitchPos">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.PurgeInventoryDescendentsPacket.InventoryDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.AgentMovement.PitchNeg">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.UpdateTaskInventoryPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.AgentMovement.YawPos">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.UpdateTaskInventoryPacket.AgentDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.AgentMovement.YawNeg">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.UpdateTaskInventoryPacket.UpdateDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.AgentMovement.FastAt">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.AgentMovement.FastLeft">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RemoveTaskInventoryPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.AgentMovement.FastUp">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RemoveTaskInventoryPacket.AgentDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.AgentMovement.Fly">
+            <summary>Causes simulator to make agent fly</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RemoveTaskInventoryPacket.InventoryDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.AgentMovement.Stop">
+            <summary>Stop movement</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.MoveTaskInventoryPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.AgentMovement.FinishAnim">
+            <summary>Finish animation</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.MoveTaskInventoryPacket.AgentDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.AgentMovement.StandUp">
+            <summary>Stand up from a sit</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.MoveTaskInventoryPacket.InventoryDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.AgentMovement.SitOnGround">
+            <summary>Tells simulator to sit agent on ground</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RequestTaskInventoryPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.AgentMovement.Mouselook">
+            <summary>Place agent into mouselook mode</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RequestTaskInventoryPacket.AgentDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.AgentMovement.NudgeAtPos">
+            <summary>Nudge agent positive along the X axis</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RequestTaskInventoryPacket.InventoryDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.AgentMovement.NudgeAtNeg">
+            <summary>Nudge agent negative along the X axis</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ReplyTaskInventoryPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.AgentMovement.NudgeLeftPos">
+            <summary>Nudge agent positive along the Y axis</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ReplyTaskInventoryPacket.InventoryDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.AgentMovement.NudgeLeftNeg">
+            <summary>Nudge agent negative along the Y axis</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DeRezObjectPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.AgentMovement.NudgeUpPos">
+            <summary>Nudge agent positive along the Z axis</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DeRezObjectPacket.AgentDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.AgentMovement.NudgeUpNeg">
+            <summary>Nudge agent negative along the Z axis</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DeRezObjectPacket.AgentBlockBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.AgentMovement.TurnLeft">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DeRezObjectPacket.ObjectDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.AgentMovement.TurnRight">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DeRezAckPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.AgentMovement.Away">
+            <summary>Tell simulator to mark agent as away</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DeRezAckPacket.TransactionDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.AgentMovement.LButtonDown">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RezObjectPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.AgentMovement.LButtonUp">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RezObjectPacket.AgentDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.AgentMovement.MLButtonDown">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RezObjectPacket.RezDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.AgentMovement.MLButtonUp">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RezObjectPacket.InventoryDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.AgentMovement.AlwaysRun">
+            <summary>
+            Returns "always run" value, or changes it by sending a SetAlwaysRunPacket
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RezObjectFromNotecardPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.AgentMovement.AgentControls">
+            <summary>The current value of the agent control flags</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RezObjectFromNotecardPacket.AgentDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.AgentMovement.UpdateInterval">
+            <summary>Gets or sets the interval in milliseconds at which
+            AgentUpdate packets are sent to the current simulator. Setting
+            this to a non-zero value will also enable the packet sending if
+            it was previously off, and setting it to zero will disable</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.AgentMovement.UpdateEnabled">
+            <summary>Gets or sets whether AgentUpdate packets are sent to
+            the current simulator</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RezObjectFromNotecardPacket.NotecardDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.AgentMovement.AutoResetControls">
+            <summary>Reset movement controls every time we send an update</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RezObjectFromNotecardPacket.InventoryDataBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.AgentManager.AgentMovement.AgentCamera">
+            <summary>
+            Camera controls for the agent, mostly a thin wrapper around
+            CoordinateFrame. This class is only responsible for state
+            tracking and math, it does not send any packets
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AcceptFriendshipPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.AgentMovement.AgentCamera.Far">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AcceptFriendshipPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AgentManager.AgentMovement.AgentCamera.Frame">
+            <summary>The camera is a local frame of reference inside of
+            the larger grid space. This is where the math happens</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AcceptFriendshipPacket.TransactionBlockBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentManager.AgentMovement.AgentCamera.#ctor">
+            <summary>
+            Default constructor
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AcceptFriendshipPacket.FolderDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.AgentMovement.AgentCamera.Position">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DeclineFriendshipPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.AgentMovement.AgentCamera.AtAxis">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DeclineFriendshipPacket.AgentDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.AgentMovement.AgentCamera.LeftAxis">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DeclineFriendshipPacket.TransactionBlockBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentManager.AgentMovement.AgentCamera.UpAxis">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.TerminateFriendshipPacket">
-            <exclude/>
+        <member name="T:OpenMetaverse.ChatEventArgs">
+            <summary>
+            
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.TerminateFriendshipPacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.ChatEventArgs.#ctor(OpenMetaverse.Simulator,System.String,OpenMetaverse.ChatAudibleLevel,OpenMetaverse.ChatType,OpenMetaverse.ChatSourceType,System.String,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.Vector3)">
+            <summary>
+            Construct a new instance of the ChatEventArgs object
+            </summary>
+            <param name="simulator">Sim from which the message originates</param>
+            <param name="message">The message sent</param>
+            <param name="audible">The audible level of the message</param>
+            <param name="type">The type of message sent: whisper, shout, etc</param>
+            <param name="sourceType">The source type of the message sender</param>
+            <param name="fromName">The name of the agent or object sending the message</param>
+            <param name="sourceId">The ID of the agent or object sending the message</param>
+            <param name="ownerid">The ID of the object owner, or the agent ID sending the message</param>
+            <param name="position">The position of the agent or object sending the message</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.TerminateFriendshipPacket.ExBlockBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.ChatEventArgs.Simulator">
+            <summary>Get the simulator sending the message</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.OfferCallingCardPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.ChatEventArgs.Message">
+            <summary>Get the message sent</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.OfferCallingCardPacket.AgentDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.ChatEventArgs.AudibleLevel">
+            <summary>Get the audible level of the message</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.OfferCallingCardPacket.AgentBlockBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.ChatEventArgs.Type">
+            <summary>Get the type of message sent: whisper, shout, etc</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AcceptCallingCardPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.ChatEventArgs.SourceType">
+            <summary>Get the source type of the message sender</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AcceptCallingCardPacket.AgentDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.ChatEventArgs.FromName">
+            <summary>Get the name of the agent or object sending the message</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AcceptCallingCardPacket.TransactionBlockBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.ChatEventArgs.SourceID">
+            <summary>Get the ID of the agent or object sending the message</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AcceptCallingCardPacket.FolderDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.ChatEventArgs.OwnerID">
+            <summary>Get the ID of the object owner, or the agent ID sending the message</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DeclineCallingCardPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.ChatEventArgs.Position">
+            <summary>Get the position of the agent or object sending the message</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DeclineCallingCardPacket.AgentDataBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.ScriptDialogEventArgs">
+            <summary>Contains the data sent when a primitive opens a dialog with this agent</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DeclineCallingCardPacket.TransactionBlockBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.ScriptDialogEventArgs.#ctor(System.String,System.String,OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,System.String,System.Int32,System.Collections.Generic.List{System.String})">
+            <summary>
+            Construct a new instance of the ScriptDialogEventArgs
+            </summary>
+            <param name="message">The dialog message</param>
+            <param name="objectName">The name of the object that sent the dialog request</param>
+            <param name="imageID">The ID of the image to be displayed</param>
+            <param name="objectID">The ID of the primitive sending the dialog</param>
+            <param name="firstName">The first name of the senders owner</param>
+            <param name="lastName">The last name of the senders owner</param>
+            <param name="chatChannel">The communication channel the dialog was sent on</param>
+            <param name="buttons">The string labels containing the options presented in this dialog</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.RezScriptPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.ScriptDialogEventArgs.Message">
+            <summary>Get the dialog message</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RezScriptPacket.AgentDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.ScriptDialogEventArgs.ObjectName">
+            <summary>Get the name of the object that sent the dialog request</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RezScriptPacket.UpdateBlockBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.ScriptDialogEventArgs.ImageID">
+            <summary>Get the ID of the image to be displayed</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RezScriptPacket.InventoryBlockBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.ScriptDialogEventArgs.ObjectID">
+            <summary>Get the ID of the primitive sending the dialog</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.CreateInventoryItemPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.ScriptDialogEventArgs.FirstName">
+            <summary>Get the first name of the senders owner</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.CreateInventoryItemPacket.AgentDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.ScriptDialogEventArgs.LastName">
+            <summary>Get the last name of the senders owner</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.CreateInventoryItemPacket.InventoryBlockBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.ScriptDialogEventArgs.Channel">
+            <summary>Get the communication channel the dialog was sent on, responses
+            should also send responses on this same channel</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.CreateLandmarkForEventPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.ScriptDialogEventArgs.ButtonLabels">
+            <summary>Get the string labels containing the options presented in this dialog</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.CreateLandmarkForEventPacket.AgentDataBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.ScriptQuestionEventArgs">
+            <summary>Contains the data sent when a primitive requests debit or other permissions
+            requesting a YES or NO answer</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.CreateLandmarkForEventPacket.EventDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.ScriptQuestionEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,System.String,OpenMetaverse.ScriptPermission)">
+            <summary>
+            Construct a new instance of the ScriptQuestionEventArgs
+            </summary>
+            <param name="simulator">The simulator containing the object sending the request</param>
+            <param name="taskID">The ID of the script making the request</param>
+            <param name="itemID">The ID of the primitive containing the script making the request</param>
+            <param name="objectName">The name of the primitive making the request</param>
+            <param name="objectOwner">The name of the owner of the object making the request</param>
+            <param name="questions">The permissions being requested</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.CreateLandmarkForEventPacket.InventoryBlockBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.ScriptQuestionEventArgs.Simulator">
+            <summary>Get the simulator containing the object sending the request</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RegionHandleRequestPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.ScriptQuestionEventArgs.TaskID">
+            <summary>Get the ID of the script making the request</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RegionHandleRequestPacket.RequestBlockBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.ScriptQuestionEventArgs.ItemID">
+            <summary>Get the ID of the primitive containing the script making the request</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RegionIDAndHandleReplyPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.ScriptQuestionEventArgs.ObjectName">
+            <summary>Get the name of the primitive making the request</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RegionIDAndHandleReplyPacket.ReplyBlockBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.ScriptQuestionEventArgs.ObjectOwnerName">
+            <summary>Get the name of the owner of the object making the request</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.MoneyTransferRequestPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.ScriptQuestionEventArgs.Questions">
+            <summary>Get the permissions being requested</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.MoneyTransferRequestPacket.AgentDataBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.LoadUrlEventArgs">
+            <summary>Contains the data sent when a primitive sends a request 
+            to an agent to open the specified URL</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.MoneyTransferRequestPacket.MoneyDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.LoadUrlEventArgs.#ctor(System.String,OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean,System.String,System.String)">
+            <summary>
+            Construct a new instance of the LoadUrlEventArgs
+            </summary>
+            <param name="objectName">The name of the object sending the request</param>
+            <param name="objectID">The ID of the object sending the request</param>
+            <param name="ownerID">The ID of the owner of the object sending the request</param>
+            <param name="ownerIsGroup">True if the object is owned by a group</param>
+            <param name="message">The message sent with the request</param>
+            <param name="URL">The URL the object sent</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.MoneyBalanceRequestPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.LoadUrlEventArgs.ObjectName">
+            <summary>Get the name of the object sending the request</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.MoneyBalanceRequestPacket.AgentDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.LoadUrlEventArgs.ObjectID">
+            <summary>Get the ID of the object sending the request</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.MoneyBalanceRequestPacket.MoneyDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.LoadUrlEventArgs.OwnerID">
+            <summary>Get the ID of the owner of the object sending the request</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.MoneyBalanceReplyPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.LoadUrlEventArgs.OwnerIsGroup">
+            <summary>True if the object is owned by a group</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.MoneyBalanceReplyPacket.MoneyDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.LoadUrlEventArgs.Message">
+            <summary>Get the message sent with the request</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RoutedMoneyBalanceReplyPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.LoadUrlEventArgs.URL">
+            <summary>Get the URL the object sent</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TargetBlockBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.InstantMessageEventArgs">
+            <summary>The date received from an ImprovedInstantMessage</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.InstantMessageEventArgs.#ctor(OpenMetaverse.InstantMessage,OpenMetaverse.Simulator)">
+            <summary>
+            Construct a new instance of the InstantMessageEventArgs object
+            </summary>
+            <param name="im">the InstantMessage object</param>
+            <param name="simulator">the simulator where the InstantMessage origniated</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ActivateGesturesPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.InstantMessageEventArgs.IM">
+            <summary>Get the InstantMessage object</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ActivateGesturesPacket.AgentDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.InstantMessageEventArgs.Simulator">
+            <summary>Get the simulator where the InstantMessage origniated</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ActivateGesturesPacket.DataBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.BalanceEventArgs">
+            <summary>Contains the currency balance</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DeactivateGesturesPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.BalanceEventArgs.#ctor(System.Int32)">
+            <summary>
+            Construct a new BalanceEventArgs object
+            </summary>
+            <param name="balance">The currenct balance</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.DeactivateGesturesPacket.AgentDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.BalanceEventArgs.Balance">
+            <summary>
+            Get the currenct balance
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.DeactivateGesturesPacket.DataBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.MoneyBalanceReplyEventArgs">
+            <summary>Contains the transaction summary when an item is purchased, 
+            money is given, or land is purchased</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.MuteListUpdatePacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.MoneyBalanceReplyEventArgs.#ctor(OpenMetaverse.UUID,System.Boolean,System.Int32,System.Int32,System.Int32,System.String)">
+            <summary>
+            Construct a new instance of the MoneyBalanceReplyEventArgs object
+            </summary>
+            <param name="transactionID">The ID of the transaction</param>
+            <param name="transactionSuccess">True of the transaction was successful</param>
+            <param name="balance">The current currency balance</param>
+            <param name="metersCredit">The meters credited</param>
+            <param name="metersCommitted">The meters comitted</param>
+            <param name="description">A brief description of the transaction</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.MuteListUpdatePacket.MuteDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.MoneyBalanceReplyEventArgs.TransactionID">
+            <summary>Get the ID of the transaction</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.UseCachedMuteListPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.MoneyBalanceReplyEventArgs.Success">
+            <summary>True of the transaction was successful</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.UseCachedMuteListPacket.AgentDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.MoneyBalanceReplyEventArgs.Balance">
+            <summary>Get the remaining currency balance</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GrantUserRightsPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.MoneyBalanceReplyEventArgs.MetersCredit">
+            <summary>Get the meters credited</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GrantUserRightsPacket.AgentDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.MoneyBalanceReplyEventArgs.MetersCommitted">
+            <summary>Get the meters comitted</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GrantUserRightsPacket.RightsBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.MoneyBalanceReplyEventArgs.Description">
+            <summary>Get the description of the transaction</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ChangeUserRightsPacket">
-            <exclude/>
+        <member name="T:OpenMetaverse.AgentDataReplyEventArgs">
+            <summary>Data sent from the simulator containing information about your agent and active group information</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ChangeUserRightsPacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AgentDataReplyEventArgs.#ctor(System.String,System.String,OpenMetaverse.UUID,System.String,OpenMetaverse.GroupPowers,System.String)">
+            <summary>
+            Construct a new instance of the AgentDataReplyEventArgs object
+            </summary>
+            <param name="firstName">The agents first name</param>
+            <param name="lastName">The agents last name</param>
+            <param name="activeGroupID">The agents active group ID</param>
+            <param name="groupTitle">The group title of the agents active group</param>
+            <param name="groupPowers">The combined group powers the agent has in the active group</param>
+            <param name="groupName">The name of the group the agent has currently active</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.ChangeUserRightsPacket.RightsBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentDataReplyEventArgs.FirstName">
+            <summary>Get the agents first name</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.OnlineNotificationPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentDataReplyEventArgs.LastName">
+            <summary>Get the agents last name</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.OnlineNotificationPacket.AgentBlockBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentDataReplyEventArgs.ActiveGroupID">
+            <summary>Get the active group ID of your agent</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.OfflineNotificationPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentDataReplyEventArgs.GroupTitle">
+            <summary>Get the active groups title of your agent</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.OfflineNotificationPacket.AgentBlockBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentDataReplyEventArgs.GroupPowers">
+            <summary>Get the combined group powers of your agent</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.SetStartLocationRequestPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.AgentDataReplyEventArgs.GroupName">
+            <summary>Get the active group name of your agent</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.SetStartLocationRequestPacket.AgentDataBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.AnimationsChangedEventArgs">
+            <summary>Data sent by the simulator to indicate the active/changed animations
+            applied to your agent</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.SetStartLocationRequestPacket.StartLocationDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AnimationsChangedEventArgs.#ctor(OpenMetaverse.InternalDictionary{OpenMetaverse.UUID,System.Int32})">
+            <summary>
+            Construct a new instance of the AnimationsChangedEventArgs class
+            </summary>
+            <param name="agentAnimations">The dictionary that contains the changed animations</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.AssetUploadRequestPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.AnimationsChangedEventArgs.Animations">
+            <summary>Get the dictionary that contains the changed animations</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AssetUploadRequestPacket.AssetBlockBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.MeanCollisionEventArgs">
+            <summary>
+            Data sent from a simulator indicating a collision with your agent
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AssetUploadCompletePacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.MeanCollisionEventArgs.#ctor(OpenMetaverse.MeanCollisionType,OpenMetaverse.UUID,OpenMetaverse.UUID,System.Single,System.DateTime)">
+            <summary>
+            Construct a new instance of the MeanCollisionEventArgs class
+            </summary>
+            <param name="type">The type of collision that occurred</param>
+            <param name="perp">The ID of the agent or object that perpetrated the agression</param>
+            <param name="victim">The ID of the Victim</param>
+            <param name="magnitude">The strength of the collision</param>
+            <param name="time">The Time the collision occurred</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.AssetUploadCompletePacket.AssetBlockBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.MeanCollisionEventArgs.Type">
+            <summary>Get the Type of collision</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.CreateGroupRequestPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.MeanCollisionEventArgs.Aggressor">
+            <summary>Get the ID of the agent or object that collided with your agent</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.CreateGroupRequestPacket.AgentDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.MeanCollisionEventArgs.Victim">
+            <summary>Get the ID of the agent that was attacked</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.CreateGroupRequestPacket.GroupDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.MeanCollisionEventArgs.Magnitude">
+            <summary>A value indicating the strength of the collision</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.CreateGroupReplyPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.MeanCollisionEventArgs.Time">
+            <summary>Get the time the collision occurred</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.CreateGroupReplyPacket.AgentDataBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.RegionCrossedEventArgs">
+            <summary>Data sent to your agent when it crosses region boundaries</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.CreateGroupReplyPacket.ReplyDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.RegionCrossedEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.Simulator)">
+            <summary>
+            Construct a new instance of the RegionCrossedEventArgs class
+            </summary>
+            <param name="oldSim">The simulator your agent just left</param>
+            <param name="newSim">The simulator your agent is now in</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.UpdateGroupInfoPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.RegionCrossedEventArgs.OldSimulator">
+            <summary>Get the simulator your agent just left</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.UpdateGroupInfoPacket.AgentDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.RegionCrossedEventArgs.NewSimulator">
+            <summary>Get the simulator your agent is now in</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.UpdateGroupInfoPacket.GroupDataBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.GroupChatJoinedEventArgs">
+            <summary>Data sent from the simulator when your agent joins a group chat session</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupRoleChangesPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.GroupChatJoinedEventArgs.#ctor(OpenMetaverse.UUID,System.String,OpenMetaverse.UUID,System.Boolean)">
+            <summary>
+            Construct a new instance of the GroupChatJoinedEventArgs class
+            </summary>
+            <param name="groupChatSessionID">The ID of the session</param>
+            <param name="sessionName">The name of the session</param>
+            <param name="tmpSessionID">A temporary session id used for establishing new sessions</param>
+            <param name="success">True of your agent successfully joined the session</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupRoleChangesPacket.AgentDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.GroupChatJoinedEventArgs.SessionID">
+            <summary>Get the ID of the group chat session</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupRoleChangesPacket.RoleChangeBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.GroupChatJoinedEventArgs.SessionName">
+            <summary>Get the name of the session</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.JoinGroupRequestPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.GroupChatJoinedEventArgs.TmpSessionID">
+            <summary>Get the temporary session ID used for establishing new sessions</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.JoinGroupRequestPacket.AgentDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.GroupChatJoinedEventArgs.Success">
+            <summary>True if your agent successfully joined the session</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.JoinGroupRequestPacket.GroupDataBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.AlertMessageEventArgs">
+            <summary>Data sent by the simulator containing urgent messages</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.JoinGroupReplyPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.AlertMessageEventArgs.#ctor(System.String)">
+            <summary>
+            Construct a new instance of the AlertMessageEventArgs class
+            </summary>
+            <param name="message">The alert message</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.JoinGroupReplyPacket.AgentDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AlertMessageEventArgs.Message">
+            <summary>Get the alert message</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.JoinGroupReplyPacket.GroupDataBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.ScriptControlEventArgs">
+            <summary>Data sent by a script requesting to take or release specified controls to your agent</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.EjectGroupMemberRequestPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.ScriptControlEventArgs.#ctor(OpenMetaverse.ScriptControlChange,System.Boolean,System.Boolean)">
+            <summary>
+            Construct a new instance of the ScriptControlEventArgs class
+            </summary>
+            <param name="controls">The controls the script is attempting to take or release to the agent</param>
+            <param name="pass">True if the script is passing controls back to the agent</param>
+            <param name="take">True if the script is requesting controls be released to the script</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.EjectGroupMemberRequestPacket.AgentDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.ScriptControlEventArgs.Controls">
+            <summary>Get the controls the script is attempting to take or release to the agent</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.EjectGroupMemberRequestPacket.GroupDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.ScriptControlEventArgs.Pass">
+            <summary>True if the script is passing controls back to the agent</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.EjectGroupMemberRequestPacket.EjectDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.ScriptControlEventArgs.Take">
+            <summary>True if the script is requesting controls be released to the script</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.EjectGroupMemberReplyPacket">
-            <exclude/>
+        <member name="T:OpenMetaverse.CameraConstraintEventArgs">
+            <summary>
+            Data sent from the simulator to an agent to indicate its view limits
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.EjectGroupMemberReplyPacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.CameraConstraintEventArgs.#ctor(OpenMetaverse.Vector4)">
+            <summary>
+            Construct a new instance of the CameraConstraintEventArgs class
+            </summary>
+            <param name="collidePlane">The collision plane</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.EjectGroupMemberReplyPacket.GroupDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.CameraConstraintEventArgs.CollidePlane">
+            <summary>Get the collision plane</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.EjectGroupMemberReplyPacket.EjectDataBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.ScriptSensorReplyEventArgs">
+            <summary>
+            Data containing script sensor requests which allow an agent to know the specific details
+            of a primitive sending script sensor requests
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.LeaveGroupRequestPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.ScriptSensorReplyEventArgs.#ctor(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.Vector3,System.Single,OpenMetaverse.Quaternion,OpenMetaverse.ScriptSensorTypeFlags,OpenMetaverse.Vector3)">
+            <summary>
+            Construct a new instance of the ScriptSensorReplyEventArgs
+            </summary>
+            <param name="requestorID">The ID of the primitive sending the sensor</param>
+            <param name="groupID">The ID of the group associated with the primitive</param>
+            <param name="name">The name of the primitive sending the sensor</param>
+            <param name="objectID">The ID of the primitive sending the sensor</param>
+            <param name="ownerID">The ID of the owner of the primitive sending the sensor</param>
+            <param name="position">The position of the primitive sending the sensor</param>
+            <param name="range">The range the primitive specified to scan</param>
+            <param name="rotation">The rotation of the primitive sending the sensor</param>
+            <param name="type">The type of sensor the primitive sent</param>
+            <param name="velocity">The velocity of the primitive sending the sensor</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.LeaveGroupRequestPacket.AgentDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.ScriptSensorReplyEventArgs.RequestorID">
+            <summary>Get the ID of the primitive sending the sensor</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.LeaveGroupRequestPacket.GroupDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.ScriptSensorReplyEventArgs.GroupID">
+            <summary>Get the ID of the group associated with the primitive</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.LeaveGroupReplyPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.ScriptSensorReplyEventArgs.Name">
+            <summary>Get the name of the primitive sending the sensor</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.LeaveGroupReplyPacket.AgentDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.ScriptSensorReplyEventArgs.ObjectID">
+            <summary>Get the ID of the primitive sending the sensor</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.LeaveGroupReplyPacket.GroupDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.ScriptSensorReplyEventArgs.OwnerID">
+            <summary>Get the ID of the owner of the primitive sending the sensor</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.InviteGroupRequestPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.ScriptSensorReplyEventArgs.Position">
+            <summary>Get the position of the primitive sending the sensor</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.InviteGroupRequestPacket.AgentDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.ScriptSensorReplyEventArgs.Range">
+            <summary>Get the range the primitive specified to scan</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.InviteGroupRequestPacket.GroupDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.ScriptSensorReplyEventArgs.Rotation">
+            <summary>Get the rotation of the primitive sending the sensor</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.InviteGroupRequestPacket.InviteDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.ScriptSensorReplyEventArgs.Type">
+            <summary>Get the type of sensor the primitive sent</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupProfileRequestPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.ScriptSensorReplyEventArgs.Velocity">
+            <summary>Get the velocity of the primitive sending the sensor</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupProfileRequestPacket.AgentDataBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.AvatarSitResponseEventArgs">
+            <summary>Contains the response data returned from the simulator in response to a <see cref="!:RequestSit"/></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupProfileRequestPacket.GroupDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.AvatarSitResponseEventArgs.#ctor(OpenMetaverse.UUID,System.Boolean,OpenMetaverse.Vector3,OpenMetaverse.Vector3,System.Boolean,OpenMetaverse.Vector3,OpenMetaverse.Quaternion)">
+            <summary>Construct a new instance of the AvatarSitResponseEventArgs object</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupProfileReplyPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.AvatarSitResponseEventArgs.ObjectID">
+            <summary>Get the ID of the primitive the agent will be sitting on</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupProfileReplyPacket.AgentDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AvatarSitResponseEventArgs.Autopilot">
+            <summary>True if the simulator Autopilot functions were involved</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AvatarSitResponseEventArgs.CameraAtOffset">
+            <summary>Get the camera offset of the agent when seated</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupAccountSummaryRequestPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.AvatarSitResponseEventArgs.CameraEyeOffset">
+            <summary>Get the camera eye offset of the agent when seated</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupAccountSummaryRequestPacket.AgentDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AvatarSitResponseEventArgs.ForceMouselook">
+            <summary>True of the agent will be in mouselook mode when seated</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupAccountSummaryRequestPacket.MoneyDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.AvatarSitResponseEventArgs.SitPosition">
+            <summary>Get the position of the agent when seated</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupAccountSummaryReplyPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.AvatarSitResponseEventArgs.SitRotation">
+            <summary>Get the rotation of the agent when seated</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupAccountSummaryReplyPacket.AgentDataBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.ChatSessionMemberAddedEventArgs">
+            <summary>Data sent when an agent joins a chat session your agent is currently participating in</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.ChatSessionMemberAddedEventArgs.#ctor(OpenMetaverse.UUID,OpenMetaverse.UUID)">
+            <summary>
+            Construct a new instance of the ChatSessionMemberAddedEventArgs object
+            </summary>
+            <param name="sessionID">The ID of the chat session</param>
+            <param name="agentID">The ID of the agent joining</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupAccountDetailsRequestPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.ChatSessionMemberAddedEventArgs.SessionID">
+            <summary>Get the ID of the chat session</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupAccountDetailsRequestPacket.AgentDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.ChatSessionMemberAddedEventArgs.AgentID">
+            <summary>Get the ID of the agent that joined</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupAccountDetailsRequestPacket.MoneyDataBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.ChatSessionMemberLeftEventArgs">
+            <summary>Data sent when an agent exits a chat session your agent is currently participating in</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupAccountDetailsReplyPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.ChatSessionMemberLeftEventArgs.#ctor(OpenMetaverse.UUID,OpenMetaverse.UUID)">
+            <summary>
+            Construct a new instance of the ChatSessionMemberLeftEventArgs object
+            </summary>
+            <param name="sessionID">The ID of the chat session</param>
+            <param name="agentID">The ID of the Agent that left</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupAccountDetailsReplyPacket.AgentDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.ChatSessionMemberLeftEventArgs.SessionID">
+            <summary>Get the ID of the chat session</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupAccountDetailsReplyPacket.MoneyDataBlock">
-            <exclude/>
-        </member>
-        <member name="T:OpenMetaverse.Packets.GroupAccountDetailsReplyPacket.HistoryDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.ChatSessionMemberLeftEventArgs.AgentID">
+            <summary>Get the ID of the agent that left</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupAccountTransactionsRequestPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.Messages.MessageUtils.DecodeEvent(System.String,OpenMetaverse.StructuredData.OSDMap)">
+            <summary>
+            Return a decoded capabilities message as a strongly typed object
+            </summary>
+            <param name="eventName">A string containing the name of the capabilities message key</param>
+            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> to decode</param>
+            <returns>A strongly typed object containing the decoded information from the capabilities message, or null
+            if no existing Message object exists for the specified event</returns>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupAccountTransactionsRequestPacket.AgentDataBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.Assets.AssetNotecard">
+            <summary>
+            Represents a string of characters encoded with specific formatting properties
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupAccountTransactionsRequestPacket.MoneyDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Assets.AssetNotecard.BodyText">
+            <summary>A text string containing main text of the notecard</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupAccountTransactionsReplyPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.Assets.AssetNotecard.EmbeddedItems">
+            <summary>List of <see cref="T:OpenMetaverse.InventoryItem"/>s embedded on the notecard</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupAccountTransactionsReplyPacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.Assets.AssetNotecard.#ctor">
+            <summary>Construct an Asset of type Notecard</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupAccountTransactionsReplyPacket.MoneyDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.Assets.AssetNotecard.#ctor(OpenMetaverse.UUID,System.Byte[])">
+            <summary>
+            Construct an Asset object of type Notecard
+            </summary>
+            <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
+            <param name="assetData">A byte array containing the raw asset data</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupAccountTransactionsReplyPacket.HistoryDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.Assets.AssetNotecard.Encode">
+            <summary>
+            Encode the raw contents of a string with the specific Linden Text properties
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupActiveProposalsRequestPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.Assets.AssetNotecard.Decode">
+            <summary>
+            Decode the raw asset data including the Linden Text properties
+            </summary>
+            <returns>true if the AssetData was successfully decoded</returns>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupActiveProposalsRequestPacket.AgentDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.Assets.AssetNotecard.AssetType">
+            <summary>Override the base classes AssetType</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupActiveProposalsRequestPacket.GroupDataBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.Settings">
+            <summary>
+            Class for controlling various system settings.
+            </summary>
+            <remarks>Some values are readonly because they affect things that
+            happen when the GridClient object is initialized, so changing them at 
+            runtime won't do any good. Non-readonly values may affect things that 
+            happen at login or dynamically</remarks>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupActiveProposalsRequestPacket.TransactionDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.AGNI_LOGIN_SERVER">
+            <summary>Main grid login server</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupActiveProposalItemReplyPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.ADITI_LOGIN_SERVER">
+            <summary>Beta grid login server</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupActiveProposalItemReplyPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.ENABLE_INVENTORY_STORE">
+            <summary>
+            InventoryManager requests inventory information on login,
+            GridClient initializes an Inventory store for main inventory.
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupActiveProposalItemReplyPacket.TransactionDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.ENABLE_LIBRARY_STORE">
+            <summary>
+            InventoryManager requests library information on login,
+            GridClient initializes an Inventory store for the library.
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.PING_INTERVAL">
+            <summary>Number of milliseconds between sending pings to each sim</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupVoteHistoryRequestPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.DEFAULT_AGENT_UPDATE_INTERVAL">
+            <summary>Number of milliseconds between sending camera updates</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupVoteHistoryRequestPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.INTERPOLATION_INTERVAL">
+            <summary>Number of milliseconds between updating the current
+            positions of moving, non-accelerating and non-colliding objects</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupVoteHistoryRequestPacket.GroupDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.NETWORK_TICK_INTERVAL">
+            <summary>Millisecond interval between ticks, where all ACKs are 
+            sent out and the age of unACKed packets is checked</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupVoteHistoryRequestPacket.TransactionDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.PACKET_INBOX_SIZE">
+            <summary>The initial size of the packet inbox, where packets are
+            stored before processing</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupVoteHistoryItemReplyPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.MAX_PACKET_SIZE">
+            <summary>Maximum size of packet that we want to send over the wire</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupVoteHistoryItemReplyPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.MAX_SEQUENCE">
+            <summary>The maximum value of a packet sequence number before it
+            rolls over back to one</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupVoteHistoryItemReplyPacket.TransactionDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.PACKET_ARCHIVE_SIZE">
+            <summary>The maximum size of the sequence number archive, used to
+            check for resent and/or duplicate packets</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.RESOURCE_DIR">
+            <summary>The relative directory where external resources are kept</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupVoteHistoryItemReplyPacket.VoteItemBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.LOGIN_SERVER">
+            <summary>Login server to connect to</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.StartGroupProposalPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.BIND_ADDR">
+            <summary>IP Address the client will bind to</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.StartGroupProposalPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.USE_LLSD_LOGIN">
+            <summary>Use XML-RPC Login or LLSD Login, default is XML-RPC Login</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.StartGroupProposalPacket.ProposalDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.TRANSFER_TIMEOUT">
+            <summary>Number of milliseconds before an asset transfer will time
+            out</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupProposalBallotPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.TELEPORT_TIMEOUT">
+            <summary>Number of milliseconds before a teleport attempt will time
+            out</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupProposalBallotPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.LOGOUT_TIMEOUT">
+            <summary>Number of milliseconds before NetworkManager.Logout() will
+            time out</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupProposalBallotPacket.ProposalDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.CAPS_TIMEOUT">
+            <summary>Number of milliseconds before a CAPS call will time out</summary>
+            <remarks>Setting this too low will cause web requests time out and
+            possibly retry repeatedly</remarks>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupMembersRequestPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.LOGIN_TIMEOUT">
+            <summary>Number of milliseconds for xml-rpc to timeout</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupMembersRequestPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.RESEND_TIMEOUT">
+            <summary>Milliseconds before a packet is assumed lost and resent</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupMembersRequestPacket.GroupDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.SIMULATOR_TIMEOUT">
+            <summary>Milliseconds without receiving a packet before the 
+            connection to a simulator is assumed lost</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupMembersReplyPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.MAP_REQUEST_TIMEOUT">
+            <summary>Milliseconds to wait for a simulator info request through
+            the grid interface</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupMembersReplyPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.MAX_PENDING_ACKS">
+            <summary>Maximum number of queued ACKs to be sent before SendAcks()
+            is forced</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupMembersReplyPacket.GroupDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.STATS_QUEUE_SIZE">
+            <summary>Network stats queue length (seconds)</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupMembersReplyPacket.MemberDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.STORE_LAND_PATCHES">
+            <summary>Enable/disable storing terrain heightmaps in the 
+            TerrainManager</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ActivateGroupPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.SEND_AGENT_UPDATES">
+            <summary>Enable/disable sending periodic camera updates</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ActivateGroupPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.SEND_AGENT_APPEARANCE">
+            <summary>Enable/disable automatically setting agent appearance at
+            login and after sim crossing</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.SetGroupContributionPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.SEND_AGENT_THROTTLE">
+            <summary>Enable/disable automatically setting the bandwidth throttle
+            after connecting to each simulator</summary>
+            <remarks>The default throttle uses the equivalent of the maximum
+            bandwidth setting in the official client. If you do not set a
+            throttle your connection will by default be throttled well below
+            the minimum values and you may experience connection problems</remarks>
         </member>
-        <member name="T:OpenMetaverse.Packets.SetGroupContributionPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.SEND_PINGS">
+            <summary>Enable/disable the sending of pings to monitor lag and 
+            packet loss</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.SetGroupContributionPacket.DataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.MULTIPLE_SIMS">
+            <summary>Should we connect to multiple sims? This will allow
+            viewing in to neighboring simulators and sim crossings
+            (Experimental)</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.SetGroupAcceptNoticesPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.ALWAYS_DECODE_OBJECTS">
+            <summary>If true, all object update packets will be decoded in to
+            native objects. If false, only updates for our own agent will be
+            decoded. Registering an event handler will force objects for that
+            type to always be decoded. If this is disabled the object tracking
+            will have missing or partial prim and avatar information</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.SetGroupAcceptNoticesPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.ALWAYS_REQUEST_OBJECTS">
+            <summary>If true, when a cached object check is received from the
+            server the full object info will automatically be requested</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.SetGroupAcceptNoticesPacket.DataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.ENABLE_CAPS">
+            <summary>Whether to establish connections to HTTP capabilities
+            servers for simulators</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.SetGroupAcceptNoticesPacket.NewDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.ENABLE_SIMSTATS">
+            <summary>Whether to decode sim stats</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupRoleDataRequestPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.LOG_ALL_CAPS_ERRORS">
+            <summary>The capabilities servers are currently designed to
+            periodically return a 502 error which signals for the client to
+            re-establish a connection. Set this to true to log those 502 errors</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupRoleDataRequestPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.FETCH_MISSING_INVENTORY">
+            <summary>If true, any reference received for a folder or item
+            the library is not aware of will automatically be fetched</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupRoleDataRequestPacket.GroupDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.DISABLE_AGENT_UPDATE_DUPLICATE_CHECK">
+            <summary>If true, and <code>SEND_AGENT_UPDATES</code> is true,
+            AgentUpdate packets will continuously be sent out to give the bot
+            smoother movement and autopiloting</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupRoleDataReplyPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.AVATAR_TRACKING">
+            <summary>If true, currently visible avatars will be stored
+            in dictionaries inside <code>Simulator.ObjectAvatars</code>.
+            If false, a new Avatar or Primitive object will be created
+            each time an object update packet is received</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupRoleDataReplyPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.OBJECT_TRACKING">
+            <summary>If true, currently visible avatars will be stored
+            in dictionaries inside <code>Simulator.ObjectPrimitives</code>.
+            If false, a new Avatar or Primitive object will be created
+            each time an object update packet is received</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupRoleDataReplyPacket.GroupDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.USE_INTERPOLATION_TIMER">
+            <summary>If true, position and velocity will periodically be
+            interpolated (extrapolated, technically) for objects and 
+            avatars that are being tracked by the library. This is
+            necessary to increase the accuracy of speed and position
+            estimates for simulated objects</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupRoleDataReplyPacket.RoleDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.TRACK_UTILIZATION">
+            <summary>
+            If true, utilization statistics will be tracked. There is a minor penalty
+            in CPU time for enabling this option.
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupRoleMembersRequestPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.PARCEL_TRACKING">
+            <summary>If true, parcel details will be stored in the 
+            <code>Simulator.Parcels</code> dictionary as they are received</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupRoleMembersRequestPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.ALWAYS_REQUEST_PARCEL_ACL">
+            <summary>
+            If true, an incoming parcel properties reply will automatically send
+            a request for the parcel access list
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupRoleMembersRequestPacket.GroupDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.ALWAYS_REQUEST_PARCEL_DWELL">
+            <summary>
+            if true, an incoming parcel properties reply will automatically send 
+            a request for the traffic count.
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupRoleMembersReplyPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.USE_ASSET_CACHE">
+            <summary>
+            If true, images, and other assets downloaded from the server 
+            will be cached in a local directory
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupRoleMembersReplyPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.ASSET_CACHE_DIR">
+            <summary>Path to store cached texture data</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupRoleMembersReplyPacket.MemberDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.ASSET_CACHE_MAX_SIZE">
+            <summary>Maximum size cached files are allowed to take on disk (bytes)</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupTitlesRequestPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.DEFAULT_EFFECT_COLOR">
+            <summary>Default color used for viewer particle effects</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupTitlesRequestPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.MAX_RESEND_COUNT">
+            <summary>Maximum number of times to resend a failed packet</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupTitlesReplyPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.THROTTLE_OUTGOING_PACKETS">
+            <summary>Throttle outgoing packet rate</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupTitlesReplyPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.CLIENT_IDENTIFICATION_TAG">
+            <summary>UUID of a texture used by some viewers to indentify type of client used</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupTitlesReplyPacket.GroupDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.USE_HTTP_TEXTURES">
+            <summary>
+            Download textures using GetTexture capability when available
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupTitleUpdatePacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.MAX_CONCURRENT_TEXTURE_DOWNLOADS">
+            <summary>The maximum number of concurrent texture downloads allowed</summary>
+            <remarks>Increasing this number will not necessarily increase texture retrieval times due to
+            simulator throttles</remarks>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupTitleUpdatePacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.PIPELINE_REFRESH_INTERVAL">
+            <summary>
+            The Refresh timer inteval is used to set the delay between checks for stalled texture downloads
+            </summary>
+            <remarks>This is a static variable which applies to all instances</remarks>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupRoleUpdatePacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.PIPELINE_REQUEST_TIMEOUT">
+            <summary>
+            Textures taking longer than this value will be flagged as timed out and removed from the pipeline
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupRoleUpdatePacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.LOG_LEVEL">
+            <summary>
+            Get or set the minimum log level to output to the console by default
+            
+            If the library is not compiled with DEBUG defined and this level is set to DEBUG
+            You will get no output on the console. This behavior can be overriden by creating
+            a logger configuration file for log4net
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupRoleUpdatePacket.RoleDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.LOG_NAMES">
+            <summary>Attach avatar names to log messages</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.LiveHelpGroupRequestPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.Settings.LOG_RESENDS">
+            <summary>Log packet retransmission info</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.LiveHelpGroupRequestPacket.RequestDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.Settings.#ctor(OpenMetaverse.GridClient)">
+            <summary>Constructor</summary>
+            <param name="client">Reference to a GridClient object</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.LiveHelpGroupReplyPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.Settings.EconomyDataHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.LiveHelpGroupReplyPacket.ReplyDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.Settings.UPLOAD_COST">
+            <summary>Cost of uploading an asset</summary>
+            <remarks>Read-only since this value is dynamically fetched at login</remarks>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentWearablesRequestPacket">
-            <exclude/>
+        <member name="T:OpenMetaverse.NetworkManager">
+            <summary>
+            NetworkManager is responsible for managing the network layer of 
+            OpenMetaverse. It tracks all the server connections, serializes 
+            outgoing traffic and deserializes incoming traffic, and provides
+            instances of delegates for network-related events.
+            </summary>
+            <summary>
+            Login Routines
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentWearablesRequestPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.NetworkManager.m_PacketSent">
+            <summary>The event subscribers, null of no subscribers</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentWearablesUpdatePacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.NetworkManager.OnPacketSent(OpenMetaverse.PacketSentEventArgs)">
+            <summary>Raises the PacketSent Event</summary>
+             <param name="e">A PacketSentEventArgs object containing
+             the data sent from the simulator</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentWearablesUpdatePacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.NetworkManager.m_PacketSentLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentWearablesUpdatePacket.WearableDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.NetworkManager.m_LoggedOut">
+            <summary>The event subscribers, null of no subscribers</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentIsNowWearingPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.NetworkManager.OnLoggedOut(OpenMetaverse.LoggedOutEventArgs)">
+            <summary>Raises the LoggedOut Event</summary>
+             <param name="e">A LoggedOutEventArgs object containing
+             the data sent from the simulator</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentIsNowWearingPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.NetworkManager.m_LoggedOutLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentIsNowWearingPacket.WearableDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.NetworkManager.m_SimConnecting">
+            <summary>The event subscribers, null of no subscribers</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentCachedTexturePacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.NetworkManager.OnSimConnecting(OpenMetaverse.SimConnectingEventArgs)">
+            <summary>Raises the SimConnecting Event</summary>
+             <param name="e">A SimConnectingEventArgs object containing
+             the data sent from the simulator</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentCachedTexturePacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.NetworkManager.m_SimConnectingLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentCachedTexturePacket.WearableDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.NetworkManager.m_SimConnected">
+            <summary>The event subscribers, null of no subscribers</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentCachedTextureResponsePacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.NetworkManager.OnSimConnected(OpenMetaverse.SimConnectedEventArgs)">
+            <summary>Raises the SimConnected Event</summary>
+             <param name="e">A SimConnectedEventArgs object containing
+             the data sent from the simulator</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentCachedTextureResponsePacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.NetworkManager.m_SimConnectedLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentCachedTextureResponsePacket.WearableDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.NetworkManager.m_SimDisconnected">
+            <summary>The event subscribers, null of no subscribers</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentDataUpdateRequestPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.NetworkManager.OnSimDisconnected(OpenMetaverse.SimDisconnectedEventArgs)">
+            <summary>Raises the SimDisconnected Event</summary>
+             <param name="e">A SimDisconnectedEventArgs object containing
+             the data sent from the simulator</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentDataUpdateRequestPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.NetworkManager.m_SimDisconnectedLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentDataUpdatePacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.NetworkManager.m_Disconnected">
+            <summary>The event subscribers, null of no subscribers</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentDataUpdatePacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.NetworkManager.OnDisconnected(OpenMetaverse.DisconnectedEventArgs)">
+            <summary>Raises the Disconnected Event</summary>
+             <param name="e">A DisconnectedEventArgs object containing
+             the data sent from the simulator</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupDataUpdatePacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.NetworkManager.m_DisconnectedLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.GroupDataUpdatePacket.AgentGroupDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.NetworkManager.m_SimChanged">
+            <summary>The event subscribers, null of no subscribers</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentGroupDataUpdatePacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.NetworkManager.OnSimChanged(OpenMetaverse.SimChangedEventArgs)">
+            <summary>Raises the SimChanged Event</summary>
+             <param name="e">A SimChangedEventArgs object containing
+             the data sent from the simulator</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentGroupDataUpdatePacket.AgentDataBlock">
-            <exclude/>
-        </member>
-        <member name="T:OpenMetaverse.Packets.AgentGroupDataUpdatePacket.GroupDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.NetworkManager.m_SimChangedLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentDropGroupPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.NetworkManager.m_EventQueueRunning">
+            <summary>The event subscribers, null of no subscribers</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentDropGroupPacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.NetworkManager.OnEventQueueRunning(OpenMetaverse.EventQueueRunningEventArgs)">
+            <summary>Raises the EventQueueRunning Event</summary>
+             <param name="e">A EventQueueRunningEventArgs object containing
+             the data sent from the simulator</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.RezSingleAttachmentFromInvPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.NetworkManager.m_EventQueueRunningLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RezSingleAttachmentFromInvPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.NetworkManager.Simulators">
+            <summary>All of the simulators we are currently connected to</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.NetworkManager.CapsEvents">
+            <summary>Handlers for incoming capability events</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RezMultipleAttachmentsFromInvPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.NetworkManager.PacketEvents">
+            <summary>Handlers for incoming packets</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.NetworkManager.PacketInbox">
+            <summary>Incoming packets that are awaiting handling</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.HeaderDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.NetworkManager.PacketOutbox">
+            <summary>Outgoing packets that are awaiting handling</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.NetworkManager.#ctor(OpenMetaverse.GridClient)">
+            <summary>
+            Default constructor
+            </summary>
+            <param name="client">Reference to the GridClient object</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.DetachAttachmentIntoInvPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.NetworkManager.RegisterCallback(OpenMetaverse.Packets.PacketType,System.EventHandler{OpenMetaverse.PacketReceivedEventArgs})">
+            <summary>
+            Register an event handler for a packet. This is a low level event
+            interface and should only be used if you are doing something not
+            supported in the library
+            </summary>
+            <param name="type">Packet type to trigger events for</param>
+            <param name="callback">Callback to fire when a packet of this type
+            is received</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.DetachAttachmentIntoInvPacket.ObjectDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.NetworkManager.RegisterCallback(OpenMetaverse.Packets.PacketType,System.EventHandler{OpenMetaverse.PacketReceivedEventArgs},System.Boolean)">
+            <summary>
+            Register an event handler for a packet. This is a low level event
+            interface and should only be used if you are doing something not
+            supported in the library
+            </summary>
+            <param name="type">Packet type to trigger events for</param>
+            <param name="callback">Callback to fire when a packet of this type
+            is received</param>
+            <param name="isAsync">True if the callback should be ran 
+            asynchronously. Only set this to false (synchronous for callbacks 
+            that will always complete quickly)</param>
+            <remarks>If any callback for a packet type is marked as 
+            asynchronous, all callbacks for that packet type will be fired
+            asynchronously</remarks>
         </member>
-        <member name="T:OpenMetaverse.Packets.CreateNewOutfitAttachmentsPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.NetworkManager.UnregisterCallback(OpenMetaverse.Packets.PacketType,System.EventHandler{OpenMetaverse.PacketReceivedEventArgs})">
+            <summary>
+            Unregister an event handler for a packet. This is a low level event
+            interface and should only be used if you are doing something not 
+            supported in the library
+            </summary>
+            <param name="type">Packet type this callback is registered with</param>
+            <param name="callback">Callback to stop firing events for</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.CreateNewOutfitAttachmentsPacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.NetworkManager.RegisterEventCallback(System.String,OpenMetaverse.Caps.EventQueueCallback)">
+            <summary>
+            Register a CAPS event handler. This is a low level event interface
+            and should only be used if you are doing something not supported in
+            the library
+            </summary>
+            <param name="capsEvent">Name of the CAPS event to register a handler for</param>
+            <param name="callback">Callback to fire when a CAPS event is received</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.CreateNewOutfitAttachmentsPacket.HeaderDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.NetworkManager.UnregisterEventCallback(System.String,OpenMetaverse.Caps.EventQueueCallback)">
+            <summary>
+            Unregister a CAPS event handler. This is a low level event interface
+            and should only be used if you are doing something not supported in
+            the library
+            </summary>
+            <param name="capsEvent">Name of the CAPS event this callback is
+            registered with</param>
+            <param name="callback">Callback to stop firing events for</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ObjectDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.NetworkManager.SendPacket(OpenMetaverse.Packets.Packet)">
+            <summary>
+            Send a packet to the simulator the avatar is currently occupying
+            </summary>
+            <param name="packet">Packet to send</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.UserInfoRequestPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.NetworkManager.SendPacket(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)">
+            <summary>
+            Send a packet to a specified simulator
+            </summary>
+            <param name="packet">Packet to send</param>
+            <param name="simulator">Simulator to send the packet to</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.UserInfoRequestPacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.NetworkManager.Connect(System.Net.IPAddress,System.UInt16,System.UInt64,System.Boolean,System.String)">
+            <summary>
+            Connect to a simulator
+            </summary>
+            <param name="ip">IP address to connect to</param>
+            <param name="port">Port to connect to</param>
+            <param name="handle">Handle for this simulator, to identify its
+            location in the grid</param>
+            <param name="setDefault">Whether to set CurrentSim to this new
+            connection, use this if the avatar is moving in to this simulator</param>
+            <param name="seedcaps">URL of the capabilities server to use for
+            this sim connection</param>
+            <returns>A Simulator object on success, otherwise null</returns>
         </member>
-        <member name="T:OpenMetaverse.Packets.UserInfoReplyPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.NetworkManager.Connect(System.Net.IPEndPoint,System.UInt64,System.Boolean,System.String)">
+            <summary>
+            Connect to a simulator
+            </summary>
+            <param name="endPoint">IP address and port to connect to</param>
+            <param name="handle">Handle for this simulator, to identify its
+            location in the grid</param>
+            <param name="setDefault">Whether to set CurrentSim to this new
+            connection, use this if the avatar is moving in to this simulator</param>
+            <param name="seedcaps">URL of the capabilities server to use for
+            this sim connection</param>
+            <returns>A Simulator object on success, otherwise null</returns>
         </member>
-        <member name="T:OpenMetaverse.Packets.UserInfoReplyPacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.NetworkManager.Logout">
+            <summary>
+            Initiate a blocking logout request. This will return when the logout
+            handshake has completed or when <code>Settings.LOGOUT_TIMEOUT</code>
+            has expired and the network layer is manually shut down
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.UserInfoReplyPacket.UserDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.NetworkManager.RequestLogout">
+            <summary>
+            Initiate the logout process. Check if logout succeeded with the
+            <code>OnLogoutReply</code> event, and if this does not fire the
+            <code>Shutdown()</code> function needs to be manually called
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.UpdateUserInfoPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.NetworkManager.DisconnectSim(OpenMetaverse.Simulator,System.Boolean)">
+            <summary>
+            Close a connection to the given simulator
+            </summary>
+            <param name="simulator"></param>
+            <param name="sendCloseCircuit"></param>
         </member>
-        <member name="T:OpenMetaverse.Packets.UpdateUserInfoPacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.NetworkManager.Shutdown(OpenMetaverse.NetworkManager.DisconnectType)">
+            <summary>
+            Shutdown will disconnect all the sims except for the current sim
+            first, and then kill the connection to CurrentSim. This should only
+            be called if the logout process times out on <code>RequestLogout</code>
+            </summary>
+            <param name="type">Type of shutdown</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.UpdateUserInfoPacket.UserDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.NetworkManager.Shutdown(OpenMetaverse.NetworkManager.DisconnectType,System.String)">
+            <summary>
+            Shutdown will disconnect all the sims except for the current sim
+            first, and then kill the connection to CurrentSim. This should only
+            be called if the logout process times out on <code>RequestLogout</code>
+            </summary>
+            <param name="type">Type of shutdown</param>
+            <param name="message">Shutdown message</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.InitiateDownloadPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.NetworkManager.FindSimulator(System.Net.IPEndPoint)">
+            <summary>
+            Searches through the list of currently connected simulators to find
+            one attached to the given IPEndPoint
+            </summary>
+            <param name="endPoint">IPEndPoint of the Simulator to search for</param>
+            <returns>A Simulator reference on success, otherwise null</returns>
         </member>
-        <member name="T:OpenMetaverse.Packets.InitiateDownloadPacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.NetworkManager.RaiseConnectedEvent(OpenMetaverse.Simulator)">
+            <summary>
+            Fire an event when an event queue connects for capabilities
+            </summary>
+            <param name="simulator">Simulator the event queue is attached to</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.InitiateDownloadPacket.FileDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.NetworkManager.LogoutReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.MapLayerRequestPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.NetworkManager.StartPingCheckHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.MapLayerRequestPacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.NetworkManager.CompletePingCheckHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.MapLayerReplyPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.NetworkManager.SimStatsHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.MapLayerReplyPacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.NetworkManager.RegionHandshakeHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.MapLayerReplyPacket.LayerDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.NetworkManager.DisableSimulatorHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.MapBlockRequestPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.NetworkManager.KickUserHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.MapBlockRequestPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.NetworkManager.m_LoginProgress">
+            <summary>The event subscribers, null of no subscribers</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.MapBlockRequestPacket.PositionDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.NetworkManager.OnLoginProgress(OpenMetaverse.LoginProgressEventArgs)">
+            <summary>Raises the LoginProgress Event</summary>
+             <param name="e">A LoginProgressEventArgs object containing
+             the data sent from the simulator</param>
         </member>
-        <member name="T:OpenMetaverse.Packets.MapNameRequestPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.NetworkManager.m_LoginProgressLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.MapNameRequestPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.NetworkManager.LoginSeedCapability">
+            <summary>Seed CAPS URL returned from the login server</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.MapNameRequestPacket.NameDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.NetworkManager.UDPBlacklist">
+            <summary>A list of packets obtained during the login process which 
+            networkmanager will log but not process</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.MapBlockReplyPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.NetworkManager.DefaultLoginParams(System.String,System.String,System.String,System.String,System.String)">
+            <summary>
+            Generate sane default values for a login request
+            </summary>
+            <param name="firstName">Account first name</param>
+            <param name="lastName">Account last name</param>
+            <param name="password">Account password</param>
+            <param name="userAgent">Client application name</param>
+            <param name="userVersion">Client application version</param>
+            <returns>A populated <seealso cref="T:OpenMetaverse.LoginParams"/> struct containing
+            sane defaults</returns>
         </member>
-        <member name="T:OpenMetaverse.Packets.MapBlockReplyPacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.NetworkManager.Login(System.String,System.String,System.String,System.String,System.String)">
+            <summary>
+            Simplified login that takes the most common and required fields
+            </summary>
+            <param name="firstName">Account first name</param>
+            <param name="lastName">Account last name</param>
+            <param name="password">Account password</param>
+            <param name="userAgent">Client application name</param>
+            <param name="userVersion">Client application version</param>
+            <returns>Whether the login was successful or not. On failure the
+            LoginErrorKey string will contain the error code and LoginMessage
+            will contain a description of the error</returns>
         </member>
-        <member name="T:OpenMetaverse.Packets.MapBlockReplyPacket.DataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.NetworkManager.Login(System.String,System.String,System.String,System.String,System.String,System.String)">
+            <summary>
+            Simplified login that takes the most common fields along with a
+            starting location URI, and can accept an MD5 string instead of a
+            plaintext password
+            </summary>
+            <param name="firstName">Account first name</param>
+            <param name="lastName">Account last name</param>
+            <param name="password">Account password or MD5 hash of the password
+            such as $1$1682a1e45e9f957dcdf0bb56eb43319c</param>
+            <param name="userAgent">Client application name</param>
+            <param name="start">Starting location URI that can be built with
+            StartLocation()</param>
+            <param name="userVersion">Client application version</param>
+            <returns>Whether the login was successful or not. On failure the
+            LoginErrorKey string will contain the error code and LoginMessage
+            will contain a description of the error</returns>
         </member>
-        <member name="T:OpenMetaverse.Packets.MapItemRequestPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.NetworkManager.Login(OpenMetaverse.LoginParams)">
+            <summary>
+            Login that takes a struct of all the values that will be passed to
+            the login server
+            </summary>
+            <param name="loginParams">The values that will be passed to the login
+            server, all fields must be set even if they are String.Empty</param>
+            <returns>Whether the login was successful or not. On failure the
+            LoginErrorKey string will contain the error code and LoginMessage
+            will contain a description of the error</returns>
         </member>
-        <member name="T:OpenMetaverse.Packets.MapItemRequestPacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.NetworkManager.StartLocation(System.String,System.Int32,System.Int32,System.Int32)">
+            <summary>
+            Build a start location URI for passing to the Login function
+            </summary>
+            <param name="sim">Name of the simulator to start in</param>
+            <param name="x">X coordinate to start at</param>
+            <param name="y">Y coordinate to start at</param>
+            <param name="z">Z coordinate to start at</param>
+            <returns>String with a URI that can be used to login to a specified
+            location</returns>
         </member>
-        <member name="T:OpenMetaverse.Packets.MapItemRequestPacket.RequestDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.NetworkManager.LoginReplyXmlRpcHandler(Nwc.XmlRpc.XmlRpcResponse,OpenMetaverse.LoginParams)">
+            <summary>
+            Handles response from XML-RPC login replies
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.MapItemReplyPacket">
-            <exclude/>
+        <member name="M:OpenMetaverse.NetworkManager.LoginReplyLLSDHandler(OpenMetaverse.Http.CapsClient,OpenMetaverse.StructuredData.OSD,System.Exception)">
+            <summary>
+            Handle response from LLSD login replies
+            </summary>
+            <param name="client"></param>
+            <param name="result"></param>
+            <param name="error"></param>
         </member>
-        <member name="T:OpenMetaverse.Packets.MapItemReplyPacket.AgentDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.NetworkManager.GetPlatform">
+            <summary>
+            Get current OS
+            </summary>
+            <returns>Either "Win" or "Linux"</returns>
         </member>
-        <member name="T:OpenMetaverse.Packets.MapItemReplyPacket.RequestDataBlock">
-            <exclude/>
+        <member name="M:OpenMetaverse.NetworkManager.GetMAC">
+            <summary>
+            Get clients default Mac Address
+            </summary>
+            <returns>A string containing the first found Mac Address</returns>
         </member>
-        <member name="T:OpenMetaverse.Packets.MapItemReplyPacket.DataBlock">
-            <exclude/>
+        <member name="E:OpenMetaverse.NetworkManager.PacketSent">
+            <summary>Raised when the simulator sends us data containing
+            ...</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.SendPostcardPacket">
-            <exclude/>
+        <member name="E:OpenMetaverse.NetworkManager.LoggedOut">
+            <summary>Raised when the simulator sends us data containing
+            ...</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.SendPostcardPacket.AgentDataBlock">
-            <exclude/>
+        <member name="E:OpenMetaverse.NetworkManager.SimConnecting">
+            <summary>Raised when the simulator sends us data containing
+            ...</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelMediaCommandMessagePacket">
-            <exclude/>
+        <member name="E:OpenMetaverse.NetworkManager.SimConnected">
+            <summary>Raised when the simulator sends us data containing
+            ...</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelMediaCommandMessagePacket.CommandBlockBlock">
-            <exclude/>
+        <member name="E:OpenMetaverse.NetworkManager.SimDisconnected">
+            <summary>Raised when the simulator sends us data containing
+            ...</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelMediaUpdatePacket">
-            <exclude/>
+        <member name="E:OpenMetaverse.NetworkManager.Disconnected">
+            <summary>Raised when the simulator sends us data containing
+            ...</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockBlock">
-            <exclude/>
+        <member name="E:OpenMetaverse.NetworkManager.SimChanged">
+            <summary>Raised when the simulator sends us data containing
+            ...</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockExtendedBlock">
-            <exclude/>
+        <member name="E:OpenMetaverse.NetworkManager.EventQueueRunning">
+            <summary>Raised when the simulator sends us data containing
+            ...</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.LandStatRequestPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.NetworkManager.CircuitCode">
+            <summary>Unique identifier associated with our connections to
+            simulators</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.LandStatRequestPacket.AgentDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.NetworkManager.CurrentSim">
+            <summary>The simulator that the logged in avatar is currently 
+            occupying</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.LandStatRequestPacket.RequestDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.NetworkManager.Connected">
+            <summary>Shows whether the network layer is logged in to the
+            grid or not</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.LandStatReplyPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.NetworkManager.InboxCount">
+            <summary>Number of packets in the incoming queue</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.LandStatReplyPacket.RequestDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.NetworkManager.OutboxCount">
+            <summary>Number of packets in the outgoing queue</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.LandStatReplyPacket.ReportDataBlock">
-            <exclude/>
+        <member name="E:OpenMetaverse.NetworkManager.LoginProgress">
+            <summary>Raised when the simulator sends us data containing
+            ...</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ErrorPacket">
-            <exclude/>
+        <member name="E:OpenMetaverse.NetworkManager.OnLoginResponse">
+            <summary>Called when a reply is received from the login server, the
+            login sequence will block until this event returns</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ErrorPacket.AgentDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.NetworkManager.LoginStatusCode">
+            <summary>Current state of logging in</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ErrorPacket.DataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.NetworkManager.LoginErrorKey">
+            <summary>Upon login failure, contains a short string key for the
+            type of login error that occurred</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectIncludeInSearchPacket">
-            <exclude/>
+        <member name="P:OpenMetaverse.NetworkManager.RawLoginReply">
+            <summary>The raw XML-RPC reply from the login server, exactly as it
+            was received (minus the HTTP header)</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectIncludeInSearchPacket.AgentDataBlock">
-            <exclude/>
+        <member name="P:OpenMetaverse.NetworkManager.LoginMessage">
+            <summary>During login this contains a descriptive version of 
+            LoginStatusCode. After a successful login this will contain the 
+            message of the day, and after a failed login a descriptive error 
+            message will be returned</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectIncludeInSearchPacket.ObjectDataBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.NetworkManager.DisconnectType">
+            <summary>
+            Explains why a simulator or the grid disconnected from us
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RezRestoreToWorldPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.NetworkManager.DisconnectType.ClientInitiated">
+            <summary>The client requested the logout or simulator disconnect</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RezRestoreToWorldPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.NetworkManager.DisconnectType.ServerInitiated">
+            <summary>The server notified us that it is disconnecting</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.NetworkManager.DisconnectType.NetworkTimeout">
+            <summary>Either a socket was closed or network traffic timed out</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.LinkInventoryItemPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.NetworkManager.DisconnectType.SimShutdown">
+            <summary>The last active simulator shut down</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.LinkInventoryItemPacket.AgentDataBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.NetworkManager.IncomingPacket">
+            <summary>
+            Holds a simulator reference and a decoded packet, these structs are put in
+            the packet inbox for event handling
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.LinkInventoryItemPacket.InventoryBlockBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.NetworkManager.IncomingPacket.Simulator">
+            <summary>Reference to the simulator that this packet came from</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.PacketAckPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.NetworkManager.IncomingPacket.Packet">
+            <summary>Packet that needs to be processed</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.PacketAckPacket.PacketsBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.NetworkManager.OutgoingPacket">
+            <summary>
+            Holds a simulator reference and a serialized packet, these structs are put in
+            the packet outbox for sending
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.OpenCircuitPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.NetworkManager.OutgoingPacket.Simulator">
+            <summary>Reference to the simulator this packet is destined for</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.OpenCircuitPacket.CircuitInfoBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.NetworkManager.OutgoingPacket.Buffer">
+            <summary>Packet that needs to be sent</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.CloseCircuitPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.NetworkManager.OutgoingPacket.SequenceNumber">
+            <summary>Sequence number of the wrapped packet</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectAddPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.NetworkManager.OutgoingPacket.ResendCount">
+            <summary>Number of times this packet has been resent</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectAddPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.NetworkManager.OutgoingPacket.TickCount">
+            <summary>Environment.TickCount when this packet was last sent over the wire</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectAddPacket.ObjectDataBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.NetworkManager.LoginResponseCallback">
+            <summary>
+            
+            </summary>
+            <param name="loginSuccess"></param>
+            <param name="redirect"></param>
+            <param name="replyData"></param>
+            <param name="message"></param>
+            <param name="reason"></param>
         </member>
-        <member name="T:OpenMetaverse.Packets.MultipleObjectUpdatePacket">
-            <exclude/>
+        <member name="T:OpenMetaverse.ObjectReturnType">
+            <summary>
+            Type of return to use when returning objects from a parcel
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.MultipleObjectUpdatePacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ObjectReturnType.None">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.MultipleObjectUpdatePacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ObjectReturnType.Owner">
+            <summary>Return objects owned by parcel owner</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RequestMultipleObjectsPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.ObjectReturnType.Group">
+            <summary>Return objects set to group</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RequestMultipleObjectsPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ObjectReturnType.Other">
+            <summary>Return objects not owned by parcel owner or set to group</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RequestMultipleObjectsPacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ObjectReturnType.List">
+            <summary>Return a specific list of objects on parcel</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectPositionPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.ObjectReturnType.Sell">
+            <summary>Return objects that are marked for-sale</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectPositionPacket.AgentDataBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.ParcelAccessFlags">
+            <summary>
+            Blacklist/Whitelist flags used in parcels Access List
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectPositionPacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelAccessFlags.NoAccess">
+            <summary>Agent is denied access</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RequestObjectPropertiesFamilyPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelAccessFlags.Access">
+            <summary>Agent is granted access</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RequestObjectPropertiesFamilyPacket.AgentDataBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.ParcelResult">
+            <summary>
+            The result of a request for parcel properties
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelResult.NoData">
+            <summary>No matches were found for the request</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.CoarseLocationUpdatePacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelResult.Single">
+            <summary>Request matched a single parcel</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.CoarseLocationUpdatePacket.LocationBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelResult.Multiple">
+            <summary>Request matched multiple parcels</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.CoarseLocationUpdatePacket.IndexBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.AccessList">
+            <summary>
+            Flags used in the ParcelAccessListRequest packet to specify whether
+            we want the access list (whitelist), ban list (blacklist), or both
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.CoarseLocationUpdatePacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AccessList.Access">
+            <summary>Request the access list</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.CrossedRegionPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.AccessList.Ban">
+            <summary>Request the ban list</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.CrossedRegionPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AccessList.Both">
+            <summary>Request both White and Black lists</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.CrossedRegionPacket.RegionDataBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.ParcelPropertiesStatus">
+            <summary>
+            Sequence ID in ParcelPropertiesReply packets (sent when avatar
+            tries to cross a parcel border)
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.CrossedRegionPacket.InfoBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelPropertiesStatus.ParcelSelected">
+            <summary>Parcel is currently selected</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ConfirmEnableSimulatorPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelPropertiesStatus.CollisionNotInGroup">
+            <summary>Parcel restricted to a group the avatar is not a
+            member of</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ConfirmEnableSimulatorPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelPropertiesStatus.CollisionBanned">
+            <summary>Avatar is banned from the parcel</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectPropertiesPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelPropertiesStatus.CollisionNotOnAccessList">
+            <summary>Parcel is restricted to an access list that the
+            avatar is not on</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelPropertiesStatus.HoveredOverParcel">
+            <summary>Response to hovering over a parcel</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectPropertiesFamilyPacket">
-            <exclude/>
+        <member name="T:OpenMetaverse.TerraformAction">
+            <summary>
+            The tool to use when modifying terrain levels
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.TerraformAction.Level">
+            <summary>Level the terrain</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelPropertiesRequestPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.TerraformAction.Raise">
+            <summary>Raise the terrain</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelPropertiesRequestPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.TerraformAction.Lower">
+            <summary>Lower the terrain</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelPropertiesRequestPacket.ParcelDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.TerraformAction.Smooth">
+            <summary>Smooth the terrain</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AttachedSoundPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.TerraformAction.Noise">
+            <summary>Add random noise to the terrain</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AttachedSoundPacket.DataBlockBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.TerraformAction.Revert">
+            <summary>Revert terrain to simulator default</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AttachedSoundGainChangePacket">
-            <exclude/>
+        <member name="T:OpenMetaverse.TerraformBrushSize">
+            <summary>
+            The tool size to use when changing terrain levels
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AttachedSoundGainChangePacket.DataBlockBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.TerraformBrushSize.Small">
+            <summary>Small</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.PreloadSoundPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.TerraformBrushSize.Medium">
+            <summary>Medium</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.PreloadSoundPacket.DataBlockBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.TerraformBrushSize.Large">
+            <summary>Large</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ViewerEffectPacket">
-            <exclude/>
+        <member name="T:OpenMetaverse.AccessDeniedReason">
+            <summary>
+            Reasons agent is denied access to a parcel on the simulator
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ViewerEffectPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AccessDeniedReason.NotDenied">
+            <summary>Agent is not denied, access is granted</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ViewerEffectPacket.EffectBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AccessDeniedReason.NotInGroup">
+            <summary>Agent is not a member of the group set for the parcel, or which owns the parcel</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.StartPingCheckPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.AccessDeniedReason.NotOnAllowList">
+            <summary>Agent is not on the parcels specific allow list</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.StartPingCheckPacket.PingIDBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AccessDeniedReason.BannedFromParcel">
+            <summary>Agent is on the parcels ban list</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.CompletePingCheckPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.AccessDeniedReason.NoAccess">
+            <summary>Unknown</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.CompletePingCheckPacket.PingIDBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.AccessDeniedReason.NotAgeVerified">
+            <summary>Agent is not age verified and parcel settings deny access to non age verified avatars</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentUpdatePacket">
-            <exclude/>
+        <member name="T:OpenMetaverse.ParcelOverlayType">
+            <summary>
+            Parcel overlay type. This is used primarily for highlighting and
+            coloring which is why it is a single integer instead of a set of
+            flags
+            </summary>
+            <remarks>These values seem to be poorly thought out. The first three
+            bits represent a single value, not flags. For example Auction (0x05) is
+            not a combination of OwnedByOther (0x01) and ForSale(0x04). However,
+            the BorderWest and BorderSouth values are bit flags that get attached
+            to the value stored in the first three bits. Bits four, five, and six
+            are unused</remarks>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentUpdatePacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelOverlayType.Public">
+            <summary>Public land</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentAnimationPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelOverlayType.OwnedByOther">
+            <summary>Land is owned by another avatar</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentAnimationPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelOverlayType.OwnedByGroup">
+            <summary>Land is owned by a group</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentAnimationPacket.AnimationListBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelOverlayType.OwnedBySelf">
+            <summary>Land is owned by the current avatar</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentAnimationPacket.PhysicalAvatarEventListBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelOverlayType.ForSale">
+            <summary>Land is for sale</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentRequestSitPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelOverlayType.Auction">
+            <summary>Land is being auctioned</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentRequestSitPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelOverlayType.BorderWest">
+            <summary>To the west of this area is a parcel border</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentRequestSitPacket.TargetObjectBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelOverlayType.BorderSouth">
+            <summary>To the south of this area is a parcel border</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentSitPacket">
-            <exclude/>
+        <member name="T:OpenMetaverse.ParcelFlags">
+            <summary>
+            Various parcel properties
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AgentSitPacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelFlags.None">
+            <summary>No flags set</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RequestImagePacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelFlags.AllowFly">
+            <summary>Allow avatars to fly (a client-side only restriction)</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RequestImagePacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelFlags.AllowOtherScripts">
+            <summary>Allow foreign scripts to run</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.RequestImagePacket.RequestImageBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelFlags.ForSale">
+            <summary>This parcel is for sale</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ImageDataPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelFlags.AllowLandmark">
+            <summary>Allow avatars to create a landmark on this parcel</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ImageDataPacket.ImageIDBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelFlags.AllowTerraform">
+            <summary>Allows all avatars to edit the terrain on this parcel</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ImageDataPacket.ImageDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelFlags.AllowDamage">
+            <summary>Avatars have health and can take damage on this parcel.
+            If set, avatars can be killed and sent home here</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ImagePacketPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelFlags.CreateObjects">
+            <summary>Foreign avatars can create objects here</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ImagePacketPacket.ImageIDBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelFlags.ForSaleObjects">
+            <summary>All objects on this parcel can be purchased</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ImagePacketPacket.ImageDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelFlags.UseAccessGroup">
+            <summary>Access is restricted to a group</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.LayerDataPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelFlags.UseAccessList">
+            <summary>Access is restricted to a whitelist</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.LayerDataPacket.LayerIDBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelFlags.UseBanList">
+            <summary>Ban blacklist is enabled</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.LayerDataPacket.LayerDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelFlags.UsePassList">
+            <summary>Unknown</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectUpdatePacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelFlags.ShowDirectory">
+            <summary>List this parcel in the search directory</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectUpdatePacket.RegionDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelFlags.AllowDeedToGroup">
+            <summary>Allow personally owned parcels to be deeded to group</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelFlags.ContributeWithDeed">
+            <summary>If Deeded, owner contributes required tier to group parcel is deeded to</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectUpdateCompressedPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelFlags.SoundLocal">
+            <summary>Restrict sounds originating on this parcel to the 
+            parcel boundaries</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectUpdateCompressedPacket.RegionDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelFlags.SellParcelObjects">
+            <summary>Objects on this parcel are sold when the land is 
+            purchsaed</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectUpdateCompressedPacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelFlags.AllowPublish">
+            <summary>Allow this parcel to be published on the web</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectUpdateCachedPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelFlags.MaturePublish">
+            <summary>The information for this parcel is mature content</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectUpdateCachedPacket.RegionDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelFlags.UrlWebPage">
+            <summary>The media URL is an HTML page</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ObjectUpdateCachedPacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelFlags.UrlRawHtml">
+            <summary>The media URL is a raw HTML string</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ImprovedTerseObjectUpdatePacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelFlags.RestrictPushObject">
+            <summary>Restrict foreign object pushes</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ImprovedTerseObjectUpdatePacket.RegionDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelFlags.DenyAnonymous">
+            <summary>Ban all non identified/transacted avatars</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelFlags.AllowGroupScripts">
+            <summary>Allow group-owned scripts to run</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.KillObjectPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelFlags.CreateGroupObjects">
+            <summary>Allow object creation by group members or group 
+            objects</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.KillObjectPacket.ObjectDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelFlags.AllowAPrimitiveEntry">
+            <summary>Allow all objects to enter this parcel</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.TransferPacketPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelFlags.AllowGroupObjectEntry">
+            <summary>Only allow group and owner objects to enter this parcel</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.TransferPacketPacket.TransferDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelFlags.AllowVoiceChat">
+            <summary>Voice Enabled on this parcel</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.SendXferPacketPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelFlags.UseEstateVoiceChan">
+            <summary>Use Estate Voice channel for Voice on this parcel</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.SendXferPacketPacket.XferIDBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelFlags.DenyAgeUnverified">
+            <summary>Deny Age Unverified Users</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.SendXferPacketPacket.DataPacketBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.ParcelStatus">
+            <summary>
+            Parcel ownership status
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ConfirmXferPacketPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelStatus.None">
+            <summary>Placeholder</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ConfirmXferPacketPacket.XferIDBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelStatus.Leased">
+            <summary>Parcel is leased (owned) by an avatar or group</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AvatarAnimationPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelStatus.LeasePending">
+            <summary>Parcel is in process of being leased (purchased) by an avatar or group</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AvatarAnimationPacket.SenderBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelStatus.Abandoned">
+            <summary>Parcel has been abandoned back to Governor Linden</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AvatarAnimationPacket.AnimationListBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.ParcelCategory">
+            <summary>
+            Category parcel is listed in under search
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AvatarAnimationPacket.AnimationSourceListBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelCategory.None">
+            <summary>No assigned category</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AvatarAnimationPacket.PhysicalAvatarEventListBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelCategory.Linden">
+            <summary>Linden Infohub or public area</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AvatarSitResponsePacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelCategory.Adult">
+            <summary>Adult themed area</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AvatarSitResponsePacket.SitObjectBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelCategory.Arts">
+            <summary>Arts and Culture</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.AvatarSitResponsePacket.SitTransformBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelCategory.Business">
+            <summary>Business</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.CameraConstraintPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelCategory.Educational">
+            <summary>Educational</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.CameraConstraintPacket.CameraCollidePlaneBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelCategory.Gaming">
+            <summary>Gaming</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelPropertiesPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelCategory.Hangout">
+            <summary>Hangout or Club</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelCategory.Newcomer">
+            <summary>Newcomer friendly</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ParcelPropertiesPacket.AgeVerificationBlockBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelCategory.Park">
+            <summary>Parks and Nature</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ChildAgentUpdatePacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelCategory.Residential">
+            <summary>Residential</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelCategory.Shopping">
+            <summary>Shopping</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ChildAgentUpdatePacket.GroupDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelCategory.Stage">
+            <summary>Not Used?</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ChildAgentUpdatePacket.AnimationDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelCategory.Other">
+            <summary>Other</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ChildAgentUpdatePacket.GranterBlockBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelCategory.Any">
+            <summary>Not an actual category, only used for queries</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ChildAgentUpdatePacket.NVPairDataBlock">
-            <exclude/>
+        <member name="T:OpenMetaverse.LandingType">
+            <summary>
+            Type of teleport landing for a parcel
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ChildAgentUpdatePacket.VisualParamBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.LandingType.None">
+            <summary>Unset, simulator default</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ChildAgentUpdatePacket.AgentAccessBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.LandingType.LandingPoint">
+            <summary>Specific landing point set for this parcel</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ChildAgentUpdatePacket.AgentInfoBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.LandingType.Direct">
+            <summary>No landing point set, direct teleports enabled for
+            this parcel</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ChildAgentAlivePacket">
-            <exclude/>
+        <member name="T:OpenMetaverse.ParcelMediaCommand">
+            <summary>
+            Parcel Media Command used in ParcelMediaCommandMessage
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.ChildAgentAlivePacket.AgentDataBlock">
-            <exclude/>
-        </member>
-        <member name="T:OpenMetaverse.Packets.ChildAgentPositionUpdatePacket">
-            <exclude/>
-        </member>
-        <member name="T:OpenMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelMediaCommand.Stop">
+            <summary>Stop the media stream and go back to the first frame</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.SoundTriggerPacket">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelMediaCommand.Pause">
+            <summary>Pause the media stream (stop playing but stay on current frame)</summary>
         </member>
-        <member name="T:OpenMetaverse.Packets.SoundTriggerPacket.SoundDataBlock">
-            <exclude/>
+        <member name="F:OpenMetaverse.ParcelMediaCommand.Play">
+            <summary>Start the current media stream playing and stop when the end is reached</summary>
         </member>
-        <member name="F:OpenMetaverse.TerrainManager.m_LandPatchReceivedEvent">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="F:OpenMetaverse.ParcelMediaCommand.Loop">
+            <summary>Start the current media stream playing, 
+            loop to the beginning when the end is reached and continue to play</summary>
         </member>
-        <member name="M:OpenMetaverse.TerrainManager.OnLandPatchReceived(OpenMetaverse.LandPatchReceivedEventArgs)">
-            <summary>Raises the LandPatchReceived event</summary>
-            <param name="e">A LandPatchReceivedEventArgs object containing the
-            data returned from the simulator</param>
+        <member name="F:OpenMetaverse.ParcelMediaCommand.Texture">
+            <summary>Specifies the texture to replace with video</summary>
+            <remarks>If passing the key of a texture, it must be explicitly typecast as a key, 
+            not just passed within double quotes.</remarks>
         </member>
-        <member name="F:OpenMetaverse.TerrainManager.m_LandPatchReceivedLock">
-            <summary>Thread sync lock object</summary>
+        <member name="F:OpenMetaverse.ParcelMediaCommand.URL">
+            <summary>Specifies the movie URL (254 characters max)</summary>
         </member>
-        <member name="M:OpenMetaverse.TerrainManager.#ctor(OpenMetaverse.GridClient)">
-            <summary>
-            Default constructor
-            </summary>
-            <param name="client"></param>
+        <member name="F:OpenMetaverse.ParcelMediaCommand.Time">
+            <summary>Specifies the time index at which to begin playing</summary>
         </member>
-        <member name="E:OpenMetaverse.TerrainManager.LandPatchReceived">
-            <summary>Raised when the simulator responds sends </summary>
+        <member name="F:OpenMetaverse.ParcelMediaCommand.Agent">
+            <summary>Specifies a single agent to apply the media command to</summary>
         </member>
-        <member name="P:OpenMetaverse.LandPatchReceivedEventArgs.Simulator">
-            <summary>Simulator from that sent tha data</summary>
+        <member name="F:OpenMetaverse.ParcelMediaCommand.Unload">
+            <summary>Unloads the stream. While the stop command sets the texture to the first frame of the movie, 
+            unload resets it to the real texture that the movie was replacing.</summary>
         </member>
-        <member name="P:OpenMetaverse.LandPatchReceivedEventArgs.X">
-            <summary>Sim coordinate of the patch</summary>
+        <member name="F:OpenMetaverse.ParcelMediaCommand.AutoAlign">
+            <summary>Turn on/off the auto align feature, similar to the auto align checkbox in the parcel media properties 
+            (NOT to be confused with the "align" function in the textures view of the editor!) Takes TRUE or FALSE as parameter.</summary>
         </member>
-        <member name="P:OpenMetaverse.LandPatchReceivedEventArgs.Y">
-            <summary>Sim coordinate of the patch</summary>
+        <member name="F:OpenMetaverse.ParcelMediaCommand.Type">
+            <summary>Allows a Web page or image to be placed on a prim (1.19.1 RC0 and later only). 
+            Use "text/html" for HTML.</summary>
         </member>
-        <member name="P:OpenMetaverse.LandPatchReceivedEventArgs.PatchSize">
-            <summary>Size of tha patch</summary>
+        <member name="F:OpenMetaverse.ParcelMediaCommand.Size">
+            <summary>Resizes a Web page to fit on x, y pixels (1.19.1 RC0 and later only).</summary>
+            <remarks>This might still not be working</remarks>
         </member>
-        <member name="P:OpenMetaverse.LandPatchReceivedEventArgs.HeightMap">
-            <summary>Heightmap for the patch</summary>
+        <member name="F:OpenMetaverse.ParcelMediaCommand.Desc">
+            <summary>Sets a description for the media being displayed (1.19.1 RC0 and later only).</summary>
         </member>
-        <member name="T:OpenMetaverse.SoundManager">
+        <member name="T:OpenMetaverse.ParcelInfo">
             <summary>
-            
+            Some information about a parcel of land returned from a DirectoryManager search
             </summary>
         </member>
-        <member name="F:OpenMetaverse.SoundManager.m_AttachedSound">
-            <summary>The event subscribers, null of no subscribers</summary>
-        </member>
-        <member name="M:OpenMetaverse.SoundManager.OnAttachedSound(OpenMetaverse.AttachedSoundEventArgs)">
-            <summary>Raises the AttachedSound Event</summary>
-             <param name="e">A AttachedSoundEventArgs object containing
-             the data sent from the simulator</param>
-        </member>
-        <member name="F:OpenMetaverse.SoundManager.m_AttachedSoundLock">
-            <summary>Thread sync lock object</summary>
+        <member name="F:OpenMetaverse.ParcelInfo.ID">
+            <summary>Global Key of record</summary>
         </member>
-        <member name="F:OpenMetaverse.SoundManager.m_AttachedSoundGainChange">
-            <summary>The event subscribers, null of no subscribers</summary>
+        <member name="F:OpenMetaverse.ParcelInfo.OwnerID">
+            <summary>Parcel Owners <seealso cref="T:OpenMetaverse.UUID"/></summary>
         </member>
-        <member name="M:OpenMetaverse.SoundManager.OnAttachedSoundGainChange(OpenMetaverse.AttachedSoundGainChangeEventArgs)">
-            <summary>Raises the AttachedSoundGainChange Event</summary>
-             <param name="e">A AttachedSoundGainChangeEventArgs object containing
-             the data sent from the simulator</param>
+        <member name="F:OpenMetaverse.ParcelInfo.Name">
+            <summary>Name field of parcel, limited to 128 characters</summary>
         </member>
-        <member name="F:OpenMetaverse.SoundManager.m_AttachedSoundGainChangeLock">
-            <summary>Thread sync lock object</summary>
+        <member name="F:OpenMetaverse.ParcelInfo.Description">
+            <summary>Description field of parcel, limited to 256 characters</summary>
         </member>
-        <member name="F:OpenMetaverse.SoundManager.m_SoundTrigger">
-            <summary>The event subscribers, null of no subscribers</summary>
+        <member name="F:OpenMetaverse.ParcelInfo.ActualArea">
+            <summary>Total Square meters of parcel</summary>
         </member>
-        <member name="M:OpenMetaverse.SoundManager.OnSoundTrigger(OpenMetaverse.SoundTriggerEventArgs)">
-            <summary>Raises the SoundTrigger Event</summary>
-             <param name="e">A SoundTriggerEventArgs object containing
-             the data sent from the simulator</param>
+        <member name="F:OpenMetaverse.ParcelInfo.BillableArea">
+            <summary>Total area billable as Tier, for group owned land this will be 10% less than ActualArea</summary>
         </member>
-        <member name="F:OpenMetaverse.SoundManager.m_SoundTriggerLock">
-            <summary>Thread sync lock object</summary>
+        <member name="F:OpenMetaverse.ParcelInfo.Mature">
+            <summary>True of parcel is in Mature simulator</summary>
         </member>
-        <member name="F:OpenMetaverse.SoundManager.m_PreloadSound">
-            <summary>The event subscribers, null of no subscribers</summary>
+        <member name="F:OpenMetaverse.ParcelInfo.GlobalX">
+            <summary>Grid global X position of parcel</summary>
         </member>
-        <member name="M:OpenMetaverse.SoundManager.OnPreloadSound(OpenMetaverse.PreloadSoundEventArgs)">
-            <summary>Raises the PreloadSound Event</summary>
-             <param name="e">A PreloadSoundEventArgs object containing
-             the data sent from the simulator</param>
+        <member name="F:OpenMetaverse.ParcelInfo.GlobalY">
+            <summary>Grid global Y position of parcel</summary>
         </member>
-        <member name="F:OpenMetaverse.SoundManager.m_PreloadSoundLock">
-            <summary>Thread sync lock object</summary>
+        <member name="F:OpenMetaverse.ParcelInfo.GlobalZ">
+            <summary>Grid global Z position of parcel (not used)</summary>
         </member>
-        <member name="M:OpenMetaverse.SoundManager.#ctor(OpenMetaverse.GridClient)">
-            <summary>
-            Construct a new instance of the SoundManager class, used for playing and receiving
-            sound assets
-            </summary>
-            <param name="client">A reference to the current GridClient instance</param>
+        <member name="F:OpenMetaverse.ParcelInfo.SimName">
+            <summary>Name of simulator parcel is located in</summary>
         </member>
-        <member name="M:OpenMetaverse.SoundManager.PlaySound(OpenMetaverse.UUID)">
-            <summary>
-            Plays a sound in the current region at full volume from avatar position
-            </summary>
-            <param name="soundID">UUID of the sound to be played</param>
+        <member name="F:OpenMetaverse.ParcelInfo.SnapshotID">
+            <summary>Texture <seealso cref="T:OpenMetaverse.UUID"/> of parcels display picture</summary>
         </member>
-        <member name="M:OpenMetaverse.SoundManager.SendSoundTrigger(OpenMetaverse.UUID,OpenMetaverse.Vector3)">
-            <summary>
-            Plays a sound in the current region at full volume
-            </summary>
-            <param name="soundID">UUID of the sound to be played.</param>
-            <param name="position">position for the sound to be played at. Normally the avatar.</param>
+        <member name="F:OpenMetaverse.ParcelInfo.Dwell">
+            <summary>Float representing calculated traffic based on time spent on parcel by avatars</summary>
         </member>
-        <member name="M:OpenMetaverse.SoundManager.SendSoundTrigger(OpenMetaverse.UUID,OpenMetaverse.Vector3,System.Single)">
-            <summary>
-            Plays a sound in the current region
-            </summary>
-            <param name="soundID">UUID of the sound to be played.</param>
-            <param name="position">position for the sound to be played at. Normally the avatar.</param>
-            <param name="gain">volume of the sound, from 0.0 to 1.0</param>
+        <member name="F:OpenMetaverse.ParcelInfo.SalePrice">
+            <summary>Sale price of parcel (not used)</summary>
         </member>
-        <member name="M:OpenMetaverse.SoundManager.SendSoundTrigger(OpenMetaverse.UUID,OpenMetaverse.Simulator,OpenMetaverse.Vector3,System.Single)">
-            <summary>
-            Plays a sound in the specified sim
-            </summary>
-            <param name="soundID">UUID of the sound to be played.</param>
-            <param name="sim">UUID of the sound to be played.</param>
-            <param name="position">position for the sound to be played at. Normally the avatar.</param>
-            <param name="gain">volume of the sound, from 0.0 to 1.0</param>
+        <member name="F:OpenMetaverse.ParcelInfo.AuctionID">
+            <summary>Auction ID of parcel</summary>
         </member>
-        <member name="M:OpenMetaverse.SoundManager.SendSoundTrigger(OpenMetaverse.UUID,System.UInt64,OpenMetaverse.Vector3,System.Single)">
+        <member name="T:OpenMetaverse.ParcelMedia">
             <summary>
-            Play a sound asset
+            Parcel Media Information
             </summary>
-            <param name="soundID">UUID of the sound to be played.</param>
-            <param name="handle">handle id for the sim to be played in.</param>
-            <param name="position">position for the sound to be played at. Normally the avatar.</param>
-            <param name="gain">volume of the sound, from 0.0 to 1.0</param>
         </member>
-        <member name="M:OpenMetaverse.SoundManager.AttachedSoundHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
-        </member>
-        <member name="M:OpenMetaverse.SoundManager.AttachedSoundGainChangeHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="F:OpenMetaverse.ParcelMedia.MediaAutoScale">
+            <summary>A byte, if 0x1 viewer should auto scale media to fit object</summary>
         </member>
-        <member name="M:OpenMetaverse.SoundManager.PreloadSoundHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="F:OpenMetaverse.ParcelMedia.MediaLoop">
+            <summary>A boolean, if true the viewer should loop the media</summary>
         </member>
-        <member name="M:OpenMetaverse.SoundManager.SoundTriggerHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="F:OpenMetaverse.ParcelMedia.MediaID">
+            <summary>The Asset UUID of the Texture which when applied to a 
+            primitive will display the media</summary>
         </member>
-        <member name="E:OpenMetaverse.SoundManager.AttachedSound">
-            <summary>Raised when the simulator sends us data containing
-            sound</summary>
+        <member name="F:OpenMetaverse.ParcelMedia.MediaURL">
+            <summary>A URL which points to any Quicktime supported media type</summary>
         </member>
-        <member name="E:OpenMetaverse.SoundManager.AttachedSoundGainChange">
-            <summary>Raised when the simulator sends us data containing
-            ...</summary>
+        <member name="F:OpenMetaverse.ParcelMedia.MediaDesc">
+            <summary>A description of the media</summary>
         </member>
-        <member name="E:OpenMetaverse.SoundManager.SoundTrigger">
-            <summary>Raised when the simulator sends us data containing
-            ...</summary>
+        <member name="F:OpenMetaverse.ParcelMedia.MediaHeight">
+            <summary>An Integer which represents the height of the media</summary>
         </member>
-        <member name="E:OpenMetaverse.SoundManager.PreloadSound">
-            <summary>Raised when the simulator sends us data containing
-            ...</summary>
+        <member name="F:OpenMetaverse.ParcelMedia.MediaWidth">
+            <summary>An integer which represents the width of the media</summary>
         </member>
-        <member name="T:OpenMetaverse.AttachedSoundEventArgs">
-            <summary>Provides data for the <see cref="E:OpenMetaverse.SoundManager.AttachedSound"/> event</summary>
-            <remarks>The <see cref="E:OpenMetaverse.SoundManager.AttachedSound"/> event occurs when the simulator sends
-            the sound data which emits from an agents attachment</remarks>
-            <example>
-            The following code example shows the process to subscribe to the <see cref="E:OpenMetaverse.SoundManager.AttachedSound"/> event
-            and a stub to handle the data passed from the simulator
-            <code>
-                // Subscribe to the AttachedSound event
-                Client.Sound.AttachedSound += Sound_AttachedSound;
-                
-                // process the data raised in the event here
-                private void Sound_AttachedSound(object sender, AttachedSoundEventArgs e)
-                {
-                    // ... Process AttachedSoundEventArgs here ...
-                }
-            </code>
-            </example>
+        <member name="F:OpenMetaverse.ParcelMedia.MediaType">
+            <summary>A string which contains the mime type of the media</summary>
         </member>
-        <member name="M:OpenMetaverse.AttachedSoundEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,System.Single,OpenMetaverse.SoundFlags)">
+        <member name="T:OpenMetaverse.Parcel">
             <summary>
-            Construct a new instance of the SoundTriggerEventArgs class
+            Parcel of land, a portion of virtual real estate in a simulator
             </summary>
-            <param name="sim">Simulator where the event originated</param>
-            <param name="soundID">The sound asset id</param>
-            <param name="ownerID">The ID of the owner</param>
-            <param name="objectID">The ID of the object</param>
-            <param name="gain">The volume level</param>
-            <param name="flags">The <see cref="T:OpenMetaverse.SoundFlags"/></param>
         </member>
-        <member name="P:OpenMetaverse.AttachedSoundEventArgs.Simulator">
-            <summary>Simulator where the event originated</summary>
+        <member name="F:OpenMetaverse.Parcel.SelfCount">
+            <summary>The total number of contiguous 4x4 meter blocks your agent owns within this parcel</summary>        
         </member>
-        <member name="P:OpenMetaverse.AttachedSoundEventArgs.SoundID">
-            <summary>Get the sound asset id</summary>
+        <member name="F:OpenMetaverse.Parcel.OtherCount">
+            <summary>The total number of contiguous 4x4 meter blocks contained in this parcel owned by a group or agent other than your own</summary>
         </member>
-        <member name="P:OpenMetaverse.AttachedSoundEventArgs.OwnerID">
-            <summary>Get the ID of the owner</summary>
+        <member name="F:OpenMetaverse.Parcel.PublicCount">
+            <summary>Deprecated, Value appears to always be 0</summary>
         </member>
-        <member name="P:OpenMetaverse.AttachedSoundEventArgs.ObjectID">
-            <summary>Get the ID of the Object</summary>
+        <member name="F:OpenMetaverse.Parcel.LocalID">
+            <summary>Simulator-local ID of this parcel</summary>
         </member>
-        <member name="P:OpenMetaverse.AttachedSoundEventArgs.Gain">
-            <summary>Get the volume level</summary>
+        <member name="F:OpenMetaverse.Parcel.OwnerID">
+            <summary>UUID of the owner of this parcel</summary>
         </member>
-        <member name="P:OpenMetaverse.AttachedSoundEventArgs.Flags">
-            <summary>Get the <see cref="T:OpenMetaverse.SoundFlags"/></summary>
+        <member name="F:OpenMetaverse.Parcel.IsGroupOwned">
+            <summary>Whether the land is deeded to a group or not</summary>
         </member>
-        <member name="T:OpenMetaverse.AttachedSoundGainChangeEventArgs">
-            <summary>Provides data for the <see cref="E:OpenMetaverse.SoundManager.AttachedSoundGainChange"/> event</summary>
-            <remarks>The <see cref="E:OpenMetaverse.SoundManager.AttachedSoundGainChange"/> event occurs when an attached sound
-            changes its volume level</remarks>
+        <member name="F:OpenMetaverse.Parcel.AuctionID">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.AttachedSoundGainChangeEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.UUID,System.Single)">
-            <summary>
-            Construct a new instance of the AttachedSoundGainChangedEventArgs class
-            </summary>
-            <param name="sim">Simulator where the event originated</param>
-            <param name="objectID">The ID of the Object</param>
-            <param name="gain">The new volume level</param>
+        <member name="F:OpenMetaverse.Parcel.ClaimDate">
+            <summary>Date land was claimed</summary>
         </member>
-        <member name="P:OpenMetaverse.AttachedSoundGainChangeEventArgs.Simulator">
-            <summary>Simulator where the event originated</summary>
+        <member name="F:OpenMetaverse.Parcel.ClaimPrice">
+            <summary>Appears to always be zero</summary>
         </member>
-        <member name="P:OpenMetaverse.AttachedSoundGainChangeEventArgs.ObjectID">
-            <summary>Get the ID of the Object</summary>
+        <member name="F:OpenMetaverse.Parcel.RentPrice">
+            <summary>This field is no longer used</summary>
         </member>
-        <member name="P:OpenMetaverse.AttachedSoundGainChangeEventArgs.Gain">
-            <summary>Get the volume level</summary>
+        <member name="F:OpenMetaverse.Parcel.AABBMin">
+            <summary>Minimum corner of the axis-aligned bounding box for this
+            parcel</summary>
         </member>
-        <member name="T:OpenMetaverse.SoundTriggerEventArgs">
-             <summary>Provides data for the <see cref="E:OpenMetaverse.SoundManager.SoundTrigger"/> event</summary>
-             <remarks><para>The <see cref="E:OpenMetaverse.SoundManager.SoundTrigger"/> event occurs when the simulator forwards
-             a request made by yourself or another agent to play either an asset sound or a built in sound</para>
-             
-             <para>Requests to play sounds where the <see cref="P:OpenMetaverse.SoundTriggerEventArgs.SoundID"/> is not one of the built-in
-             <see cref="T:OpenMetaverse.Sounds"/> will require sending a request to download the sound asset before it can be played</para>
-             </remarks>
-             <example>
-             The following code example uses the <see cref="P:OpenMetaverse.SoundTriggerEventArgs.OwnerID"/>, <see cref="P:OpenMetaverse.SoundTriggerEventArgs.SoundID"/> 
-             and <see cref="P:OpenMetaverse.SoundTriggerEventArgs.Gain"/>
-             properties to display some information on a sound request on the <see cref="T:System.Console"/> window.
-             <code>
-                 // subscribe to the event
-                 Client.Sound.SoundTrigger += Sound_SoundTrigger;
-            
-                 // play the pre-defined BELL_TING sound
-                 Client.Sound.SendSoundTrigger(Sounds.BELL_TING);
-                 
-                 // handle the response data
-                 private void Sound_SoundTrigger(object sender, SoundTriggerEventArgs e)
-                 {
-                     Console.WriteLine("{0} played the sound {1} at volume {2}",
-                         e.OwnerID, e.SoundID, e.Gain);
-                 }    
-             </code>
-             </example>
+        <member name="F:OpenMetaverse.Parcel.AABBMax">
+            <summary>Maximum corner of the axis-aligned bounding box for this
+            parcel</summary>
         </member>
-        <member name="M:OpenMetaverse.SoundTriggerEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,System.Single,System.UInt64,OpenMetaverse.Vector3)">
-            <summary>
-            Construct a new instance of the SoundTriggerEventArgs class
-            </summary>
-            <param name="sim">Simulator where the event originated</param>
-            <param name="soundID">The sound asset id</param>
-            <param name="ownerID">The ID of the owner</param>
-            <param name="objectID">The ID of the object</param>
-            <param name="parentID">The ID of the objects parent</param>
-            <param name="gain">The volume level</param>
-            <param name="regionHandle">The regionhandle</param>
-            <param name="position">The source position</param>
+        <member name="F:OpenMetaverse.Parcel.Bitmap">
+            <summary>Bitmap describing land layout in 4x4m squares across the 
+            entire region</summary>
         </member>
-        <member name="P:OpenMetaverse.SoundTriggerEventArgs.Simulator">
-            <summary>Simulator where the event originated</summary>
+        <member name="F:OpenMetaverse.Parcel.Area">
+            <summary>Total parcel land area</summary>
         </member>
-        <member name="P:OpenMetaverse.SoundTriggerEventArgs.SoundID">
-            <summary>Get the sound asset id</summary>
+        <member name="F:OpenMetaverse.Parcel.Status">
+            <summary></summary>
         </member>
-        <member name="P:OpenMetaverse.SoundTriggerEventArgs.OwnerID">
-            <summary>Get the ID of the owner</summary>
+        <member name="F:OpenMetaverse.Parcel.SimWideMaxPrims">
+            <summary>Maximum primitives across the entire simulator owned by the same agent or group that owns this parcel that can be used</summary>
         </member>
-        <member name="P:OpenMetaverse.SoundTriggerEventArgs.ObjectID">
-            <summary>Get the ID of the Object</summary>
+        <member name="F:OpenMetaverse.Parcel.SimWideTotalPrims">
+            <summary>Total primitives across the entire simulator calculated by combining the allowed prim counts for each parcel
+            owned by the agent or group that owns this parcel</summary>
         </member>
-        <member name="P:OpenMetaverse.SoundTriggerEventArgs.ParentID">
-            <summary>Get the ID of the objects parent</summary>
+        <member name="F:OpenMetaverse.Parcel.MaxPrims">
+            <summary>Maximum number of primitives this parcel supports</summary>
         </member>
-        <member name="P:OpenMetaverse.SoundTriggerEventArgs.Gain">
-            <summary>Get the volume level</summary>
+        <member name="F:OpenMetaverse.Parcel.TotalPrims">
+            <summary>Total number of primitives on this parcel</summary>
         </member>
-        <member name="P:OpenMetaverse.SoundTriggerEventArgs.RegionHandle">
-            <summary>Get the regionhandle</summary>
+        <member name="F:OpenMetaverse.Parcel.OwnerPrims">
+            <summary>For group-owned parcels this indicates the total number of prims deeded to the group,
+            for parcels owned by an individual this inicates the number of prims owned by the individual</summary>
         </member>
-        <member name="P:OpenMetaverse.SoundTriggerEventArgs.Position">
-            <summary>Get the source position</summary>
+        <member name="F:OpenMetaverse.Parcel.GroupPrims">
+            <summary>Total number of primitives owned by the parcel group on 
+            this parcel, or for parcels owned by an individual with a group set the
+            total number of prims set to that group.</summary>
         </member>
-        <member name="T:OpenMetaverse.PreloadSoundEventArgs">
-            <summary>Provides data for the <see cref="E:OpenMetaverse.AvatarManager.AvatarAppearance"/> event</summary>
-            <remarks>The <see cref="E:OpenMetaverse.AvatarManager.AvatarAppearance"/> event occurs when the simulator sends
-            the appearance data for an avatar</remarks>
-            <example>
-            The following code example uses the <see cref="P:OpenMetaverse.AvatarAppearanceEventArgs.AvatarID"/> and <see cref="P:OpenMetaverse.AvatarAppearanceEventArgs.VisualParams"/>
-            properties to display the selected shape of an avatar on the <see cref="T:System.Console"/> window.
-            <code>
-                // subscribe to the event
-                Client.Avatars.AvatarAppearance += Avatars_AvatarAppearance;
-            
-                // handle the data when the event is raised
-                void Avatars_AvatarAppearance(object sender, AvatarAppearanceEventArgs e)
-                {
-                    Console.WriteLine("The Agent {0} is using a {1} shape.", e.AvatarID, (e.VisualParams[31] &gt; 0) : "male" ? "female")
-                }
-            </code>
-            </example>
+        <member name="F:OpenMetaverse.Parcel.OtherPrims">
+            <summary>Total number of prims owned by other avatars that are not set to group, or not the parcel owner</summary>
         </member>
-        <member name="M:OpenMetaverse.PreloadSoundEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID)">
-            <summary>
-            Construct a new instance of the PreloadSoundEventArgs class
-            </summary>
-            <param name="sim">Simulator where the event originated</param>
-            <param name="soundID">The sound asset id</param>
-            <param name="ownerID">The ID of the owner</param>
-            <param name="objectID">The ID of the object</param>
+        <member name="F:OpenMetaverse.Parcel.ParcelPrimBonus">
+            <summary>A bonus multiplier which allows parcel prim counts to go over times this amount, this does not affect
+            the max prims per simulator. e.g: 117 prim parcel limit x 1.5 bonus = 175 allowed</summary>
         </member>
-        <member name="P:OpenMetaverse.PreloadSoundEventArgs.Simulator">
-            <summary>Simulator where the event originated</summary>
+        <member name="F:OpenMetaverse.Parcel.OtherCleanTime">
+            <summary>Autoreturn value in minutes for others' objects</summary>
         </member>
-        <member name="P:OpenMetaverse.PreloadSoundEventArgs.SoundID">
-            <summary>Get the sound asset id</summary>
+        <member name="F:OpenMetaverse.Parcel.Flags">
+            <summary></summary>
         </member>
-        <member name="P:OpenMetaverse.PreloadSoundEventArgs.OwnerID">
-            <summary>Get the ID of the owner</summary>
+        <member name="F:OpenMetaverse.Parcel.SalePrice">
+            <summary>Sale price of the parcel, only useful if ForSale is set</summary>
+            <remarks>The SalePrice will remain the same after an ownership
+            transfer (sale), so it can be used to see the purchase price after
+            a sale if the new owner has not changed it</remarks>
         </member>
-        <member name="P:OpenMetaverse.PreloadSoundEventArgs.ObjectID">
-            <summary>Get the ID of the Object</summary>
+        <member name="F:OpenMetaverse.Parcel.Name">
+            <summary>Parcel Name</summary>
         </member>
-        <member name="T:OpenMetaverse.Assets.TarArchiveWriter">
-            <summary>
-            Temporary code to produce a tar archive in tar v7 format
-            </summary>
+        <member name="F:OpenMetaverse.Parcel.Desc">
+            <summary>Parcel Description</summary>
         </member>
-        <member name="F:OpenMetaverse.Assets.TarArchiveWriter.m_bw">
-            <summary>
-            Binary writer for the underlying stream
-            </summary>
+        <member name="F:OpenMetaverse.Parcel.MusicURL">
+            <summary>URL For Music Stream</summary>
         </member>
-        <member name="M:OpenMetaverse.Assets.TarArchiveWriter.WriteDir(System.String)">
-            <summary>
-            Write a directory entry to the tar archive.  We can only handle one path level right now!
-            </summary>
-            <param name="dirName"></param>
+        <member name="F:OpenMetaverse.Parcel.GroupID">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.Assets.TarArchiveWriter.WriteFile(System.String,System.String)">
-            <summary>
-            Write a file to the tar archive
-            </summary>
-            <param name="filePath"></param>
-            <param name="data"></param>
+        <member name="F:OpenMetaverse.Parcel.PassPrice">
+            <summary>Price for a temporary pass</summary>
         </member>
-        <member name="M:OpenMetaverse.Assets.TarArchiveWriter.WriteFile(System.String,System.Byte[])">
-            <summary>
-            Write a file to the tar archive
-            </summary>
-            <param name="filePath"></param>
-            <param name="data"></param>
+        <member name="F:OpenMetaverse.Parcel.PassHours">
+            <summary>How long is pass valid for</summary>
         </member>
-        <member name="M:OpenMetaverse.Assets.TarArchiveWriter.Close">
-            <summary>
-            Finish writing the raw tar archive data to a stream.  The stream will be closed on completion.
-            </summary>
+        <member name="F:OpenMetaverse.Parcel.Category">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.Assets.TarArchiveWriter.WriteEntry(System.String,System.Byte[],System.Char)">
-            <summary>
-            Write a particular entry
-            </summary>
-            <param name="filePath"></param>
-            <param name="data"></param>
-            <param name="fileType"></param>
+        <member name="F:OpenMetaverse.Parcel.AuthBuyerID">
+            <summary>Key of authorized buyer</summary>
         </member>
-        <member name="T:OpenMetaverse.Assets.TarArchiveReader">
-            <summary>
-            Temporary code to do the bare minimum required to read a tar archive for our purposes
-            </summary>
+        <member name="F:OpenMetaverse.Parcel.SnapshotID">
+            <summary>Key of parcel snapshot</summary>
         </member>
-        <member name="F:OpenMetaverse.Assets.TarArchiveReader.m_br">
-            <summary>
-            Binary reader for the underlying stream
-            </summary>
+        <member name="F:OpenMetaverse.Parcel.UserLocation">
+            <summary>The landing point location</summary>
         </member>
-        <member name="F:OpenMetaverse.Assets.TarArchiveReader.m_nullCharArray">
-            <summary>
-            Used to trim off null chars
-            </summary>
+        <member name="F:OpenMetaverse.Parcel.UserLookAt">
+            <summary>The landing point LookAt</summary>
         </member>
-        <member name="F:OpenMetaverse.Assets.TarArchiveReader.m_spaceCharArray">
-            <summary>
-            Used to trim off space chars
-            </summary>
+        <member name="F:OpenMetaverse.Parcel.Landing">
+            <summary>The type of landing enforced from the <see cref="T:OpenMetaverse.LandingType"/> enum</summary>
         </member>
-        <member name="M:OpenMetaverse.Assets.TarArchiveReader.#ctor(System.IO.Stream)">
-            <summary>
-            Generate a tar reader which reads from the given stream.
-            </summary>
-            <param name="s"></param>
+        <member name="F:OpenMetaverse.Parcel.Dwell">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.Assets.TarArchiveReader.ReadEntry(System.String@,OpenMetaverse.Assets.TarArchiveReader.TarEntryType@)">
+        <member name="F:OpenMetaverse.Parcel.RegionDenyAnonymous">
+            <summary></summary>
+        </member>
+        <member name="F:OpenMetaverse.Parcel.RegionPushOverride">
+            <summary></summary>
+        </member>
+        <member name="F:OpenMetaverse.Parcel.AccessWhiteList">
+            <summary>Access list of who is whitelisted on this
+            parcel</summary>
+        </member>
+        <member name="F:OpenMetaverse.Parcel.AccessBlackList">
+            <summary>Access list of who is blacklisted on this
+            parcel</summary>
+        </member>
+        <member name="F:OpenMetaverse.Parcel.RegionDenyAgeUnverified">
+            <summary>TRUE of region denies access to age unverified users</summary>
+        </member>
+        <member name="F:OpenMetaverse.Parcel.ObscureMedia">
+            <summary>true to obscure (hide) media url</summary>
+        </member>
+        <member name="F:OpenMetaverse.Parcel.ObscureMusic">
+            <summary>true to obscure (hide) music url</summary>
+        </member>
+        <member name="F:OpenMetaverse.Parcel.Media">
+            <summary>A struct containing media details</summary>
+        </member>
+        <member name="M:OpenMetaverse.Parcel.ToString">
             <summary>
-            Read the next entry in the tar file.
+            Displays a parcel object in string format
             </summary>
-            <param name="filePath"></param>
-            <param name="entryType"></param>
-            <returns>the data for the entry.  Returns null if there are no more entries</returns>
+            <returns>string containing key=value pairs of a parcel object</returns>
         </member>
-        <member name="M:OpenMetaverse.Assets.TarArchiveReader.ReadHeader">
+        <member name="M:OpenMetaverse.Parcel.#ctor(System.Int32)">
             <summary>
-            Read the next 512 byte chunk of data as a tar header.
+            Defalt constructor
             </summary>
-            <returns>A tar header struct.  null if we have reached the end of the archive.</returns>
+            <param name="localID">Local ID of this parcel</param>
         </member>
-        <member name="M:OpenMetaverse.Assets.TarArchiveReader.ReadData(System.Int32)">
+        <member name="M:OpenMetaverse.Parcel.Update(OpenMetaverse.Simulator,System.Boolean)">
             <summary>
-            Read data following a header
+            Update the simulator with any local changes to this Parcel object
             </summary>
-            <param name="fileSize"></param>
-            <returns></returns>
+            <param name="simulator">Simulator to send updates to</param>
+            <param name="wantReply">Whether we want the simulator to confirm
+            the update with a reply packet or not</param>
         </member>
-        <member name="M:OpenMetaverse.Assets.TarArchiveReader.ConvertOctalBytesToDecimal(System.Byte[],System.Int32,System.Int32)">
+        <member name="M:OpenMetaverse.Parcel.UpdateOtherCleanTime(OpenMetaverse.Simulator)">
             <summary>
-            Convert octal bytes to a decimal representation
+            Set Autoreturn time
             </summary>
-            <param name="bytes"></param>
-            <param name="count"></param>
-            <param name="startIndex"></param>
-            <returns></returns>
+            <param name="simulator">Simulator to send the update to</param>
         </member>
-        <member name="T:OpenMetaverse.ObjectReturnType">
+        <member name="T:OpenMetaverse.ParcelManager">
             <summary>
-            Type of return to use when returning objects from a parcel
+            Parcel (subdivided simulator lots) subsystem
             </summary>
         </member>
-        <member name="F:OpenMetaverse.ObjectReturnType.None">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.ObjectReturnType.Owner">
-            <summary>Return objects owned by parcel owner</summary>
-        </member>
-        <member name="F:OpenMetaverse.ObjectReturnType.Group">
-            <summary>Return objects set to group</summary>
-        </member>
-        <member name="F:OpenMetaverse.ObjectReturnType.Other">
-            <summary>Return objects not owned by parcel owner or set to group</summary>
+        <member name="F:OpenMetaverse.ParcelManager.m_DwellReply">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="F:OpenMetaverse.ObjectReturnType.List">
-            <summary>Return a specific list of objects on parcel</summary>
+        <member name="M:OpenMetaverse.ParcelManager.OnParcelDwellReply(OpenMetaverse.ParcelDwellReplyEventArgs)">
+            <summary>Raises the ParcelDwellReply event</summary>
+            <param name="e">A ParcelDwellReplyEventArgs object containing the
+            data returned from the simulator</param>
         </member>
-        <member name="F:OpenMetaverse.ObjectReturnType.Sell">
-            <summary>Return objects that are marked for-sale</summary>
+        <member name="F:OpenMetaverse.ParcelManager.m_DwellReplyLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="T:OpenMetaverse.ParcelAccessFlags">
-            <summary>
-            Blacklist/Whitelist flags used in parcels Access List
-            </summary>
+        <member name="F:OpenMetaverse.ParcelManager.m_ParcelInfo">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelAccessFlags.NoAccess">
-            <summary>Agent is denied access</summary>
+        <member name="M:OpenMetaverse.ParcelManager.OnParcelInfoReply(OpenMetaverse.ParcelInfoReplyEventArgs)">
+            <summary>Raises the ParcelInfoReply event</summary>
+            <param name="e">A ParcelInfoReplyEventArgs object containing the
+            data returned from the simulator</param>
         </member>
-        <member name="F:OpenMetaverse.ParcelAccessFlags.Access">
-            <summary>Agent is granted access</summary>
+        <member name="F:OpenMetaverse.ParcelManager.m_ParcelInfoLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="T:OpenMetaverse.ParcelResult">
-            <summary>
-            The result of a request for parcel properties
-            </summary>
+        <member name="F:OpenMetaverse.ParcelManager.m_ParcelProperties">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelResult.NoData">
-            <summary>No matches were found for the request</summary>
+        <member name="M:OpenMetaverse.ParcelManager.OnParcelProperties(OpenMetaverse.ParcelPropertiesEventArgs)">
+            <summary>Raises the ParcelProperties event</summary>
+            <param name="e">A ParcelPropertiesEventArgs object containing the
+            data returned from the simulator</param>
         </member>
-        <member name="F:OpenMetaverse.ParcelResult.Single">
-            <summary>Request matched a single parcel</summary>
+        <member name="F:OpenMetaverse.ParcelManager.m_ParcelPropertiesLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelResult.Multiple">
-            <summary>Request matched multiple parcels</summary>
+        <member name="F:OpenMetaverse.ParcelManager.m_ParcelACL">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="T:OpenMetaverse.AccessList">
-            <summary>
-            Flags used in the ParcelAccessListRequest packet to specify whether
-            we want the access list (whitelist), ban list (blacklist), or both
-            </summary>
+        <member name="M:OpenMetaverse.ParcelManager.OnParcelAccessListReply(OpenMetaverse.ParcelAccessListReplyEventArgs)">
+            <summary>Raises the ParcelAccessListReply event</summary>
+            <param name="e">A ParcelAccessListReplyEventArgs object containing the
+            data returned from the simulator</param>
         </member>
-        <member name="F:OpenMetaverse.AccessList.Access">
-            <summary>Request the access list</summary>
+        <member name="F:OpenMetaverse.ParcelManager.m_ParcelACLLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.AccessList.Ban">
-            <summary>Request the ban list</summary>
+        <member name="F:OpenMetaverse.ParcelManager.m_ParcelObjectOwnersReply">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="F:OpenMetaverse.AccessList.Both">
-            <summary>Request both White and Black lists</summary>
+        <member name="M:OpenMetaverse.ParcelManager.OnParcelObjectOwnersReply(OpenMetaverse.ParcelObjectOwnersReplyEventArgs)">
+            <summary>Raises the ParcelObjectOwnersReply event</summary>
+            <param name="e">A ParcelObjectOwnersReplyEventArgs object containing the
+            data returned from the simulator</param>
         </member>
-        <member name="T:OpenMetaverse.ParcelPropertiesStatus">
-            <summary>
-            Sequence ID in ParcelPropertiesReply packets (sent when avatar
-            tries to cross a parcel border)
-            </summary>
+        <member name="F:OpenMetaverse.ParcelManager.m_ParcelObjectOwnersLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelPropertiesStatus.ParcelSelected">
-            <summary>Parcel is currently selected</summary>
+        <member name="F:OpenMetaverse.ParcelManager.m_SimParcelsDownloaded">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelPropertiesStatus.CollisionNotInGroup">
-            <summary>Parcel restricted to a group the avatar is not a
-            member of</summary>
+        <member name="M:OpenMetaverse.ParcelManager.OnSimParcelsDownloaded(OpenMetaverse.SimParcelsDownloadedEventArgs)">
+            <summary>Raises the SimParcelsDownloaded event</summary>
+            <param name="e">A SimParcelsDownloadedEventArgs object containing the
+            data returned from the simulator</param>
         </member>
-        <member name="F:OpenMetaverse.ParcelPropertiesStatus.CollisionBanned">
-            <summary>Avatar is banned from the parcel</summary>
+        <member name="F:OpenMetaverse.ParcelManager.m_SimParcelsDownloadedLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelPropertiesStatus.CollisionNotOnAccessList">
-            <summary>Parcel is restricted to an access list that the
-            avatar is not on</summary>
+        <member name="F:OpenMetaverse.ParcelManager.m_ForceSelectObjects">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelPropertiesStatus.HoveredOverParcel">
-            <summary>Response to hovering over a parcel</summary>
+        <member name="M:OpenMetaverse.ParcelManager.OnForceSelectObjectsReply(OpenMetaverse.ForceSelectObjectsReplyEventArgs)">
+            <summary>Raises the ForceSelectObjectsReply event</summary>
+            <param name="e">A ForceSelectObjectsReplyEventArgs object containing the
+            data returned from the simulator</param>
         </member>
-        <member name="T:OpenMetaverse.TerraformAction">
-            <summary>
-            The tool to use when modifying terrain levels
-            </summary>
+        <member name="F:OpenMetaverse.ParcelManager.m_ForceSelectObjectsLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.TerraformAction.Level">
-            <summary>Level the terrain</summary>
+        <member name="F:OpenMetaverse.ParcelManager.m_ParcelMediaUpdateReply">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="F:OpenMetaverse.TerraformAction.Raise">
-            <summary>Raise the terrain</summary>
+        <member name="M:OpenMetaverse.ParcelManager.OnParcelMediaUpdateReply(OpenMetaverse.ParcelMediaUpdateReplyEventArgs)">
+            <summary>Raises the ParcelMediaUpdateReply event</summary>
+            <param name="e">A ParcelMediaUpdateReplyEventArgs object containing the
+            data returned from the simulator</param>
         </member>
-        <member name="F:OpenMetaverse.TerraformAction.Lower">
-            <summary>Lower the terrain</summary>
+        <member name="F:OpenMetaverse.ParcelManager.m_ParcelMediaUpdateReplyLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.TerraformAction.Smooth">
-            <summary>Smooth the terrain</summary>
+        <member name="F:OpenMetaverse.ParcelManager.m_ParcelMediaCommand">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="F:OpenMetaverse.TerraformAction.Noise">
-            <summary>Add random noise to the terrain</summary>
+        <member name="M:OpenMetaverse.ParcelManager.OnParcelMediaCommand(OpenMetaverse.ParcelMediaCommandEventArgs)">
+            <summary>Raises the ParcelMediaCommand event</summary>
+            <param name="e">A ParcelMediaCommandEventArgs object containing the
+            data returned from the simulator</param>
         </member>
-        <member name="F:OpenMetaverse.TerraformAction.Revert">
-            <summary>Revert terrain to simulator default</summary>
+        <member name="F:OpenMetaverse.ParcelManager.m_ParcelMediaCommandLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="T:OpenMetaverse.TerraformBrushSize">
+        <member name="M:OpenMetaverse.ParcelManager.#ctor(OpenMetaverse.GridClient)">
             <summary>
-            The tool size to use when changing terrain levels
+            Default constructor
             </summary>
+            <param name="client">A reference to the GridClient object</param>
         </member>
-        <member name="F:OpenMetaverse.TerraformBrushSize.Small">
-            <summary>Small</summary>
-        </member>
-        <member name="F:OpenMetaverse.TerraformBrushSize.Medium">
-            <summary>Medium</summary>
-        </member>
-        <member name="F:OpenMetaverse.TerraformBrushSize.Large">
-            <summary>Large</summary>
-        </member>
-        <member name="T:OpenMetaverse.AccessDeniedReason">
+        <member name="M:OpenMetaverse.ParcelManager.RequestParcelInfo(OpenMetaverse.UUID)">
             <summary>
-            Reasons agent is denied access to a parcel on the simulator
+            Request basic information for a single parcel
             </summary>
+            <param name="parcelID">Simulator-local ID of the parcel</param>
         </member>
-        <member name="F:OpenMetaverse.AccessDeniedReason.NotDenied">
-            <summary>Agent is not denied, access is granted</summary>
-        </member>
-        <member name="F:OpenMetaverse.AccessDeniedReason.NotInGroup">
-            <summary>Agent is not a member of the group set for the parcel, or which owns the parcel</summary>
-        </member>
-        <member name="F:OpenMetaverse.AccessDeniedReason.NotOnAllowList">
-            <summary>Agent is not on the parcels specific allow list</summary>
-        </member>
-        <member name="F:OpenMetaverse.AccessDeniedReason.BannedFromParcel">
-            <summary>Agent is on the parcels ban list</summary>
-        </member>
-        <member name="F:OpenMetaverse.AccessDeniedReason.NoAccess">
-            <summary>Unknown</summary>
-        </member>
-        <member name="F:OpenMetaverse.AccessDeniedReason.NotAgeVerified">
-            <summary>Agent is not age verified and parcel settings deny access to non age verified avatars</summary>
-        </member>
-        <member name="T:OpenMetaverse.ParcelOverlayType">
+        <member name="M:OpenMetaverse.ParcelManager.RequestParcelProperties(OpenMetaverse.Simulator,System.Int32,System.Int32)">
             <summary>
-            Parcel overlay type. This is used primarily for highlighting and
-            coloring which is why it is a single integer instead of a set of
-            flags
+            Request properties of a single parcel
             </summary>
-            <remarks>These values seem to be poorly thought out. The first three
-            bits represent a single value, not flags. For example Auction (0x05) is
-            not a combination of OwnedByOther (0x01) and ForSale(0x04). However,
-            the BorderWest and BorderSouth values are bit flags that get attached
-            to the value stored in the first three bits. Bits four, five, and six
-            are unused</remarks>
+            <param name="simulator">Simulator containing the parcel</param>
+            <param name="localID">Simulator-local ID of the parcel</param>
+            <param name="sequenceID">An arbitrary integer that will be returned
+            with the ParcelProperties reply, useful for distinguishing between
+            multiple simultaneous requests</param>
         </member>
-        <member name="F:OpenMetaverse.ParcelOverlayType.Public">
-            <summary>Public land</summary>
+        <member name="M:OpenMetaverse.ParcelManager.RequestParcelAccessList(OpenMetaverse.Simulator,System.Int32,OpenMetaverse.AccessList,System.Int32)">
+            <summary>
+            Request the access list for a single parcel
+            </summary>
+            <param name="simulator">Simulator containing the parcel</param>
+            <param name="localID">Simulator-local ID of the parcel</param>
+            <param name="sequenceID">An arbitrary integer that will be returned
+            with the ParcelAccessList reply, useful for distinguishing between
+            multiple simultaneous requests</param>
+            <param name="flags"></param>
         </member>
-        <member name="F:OpenMetaverse.ParcelOverlayType.OwnedByOther">
-            <summary>Land is owned by another avatar</summary>
+        <member name="M:OpenMetaverse.ParcelManager.RequestParcelProperties(OpenMetaverse.Simulator,System.Single,System.Single,System.Single,System.Single,System.Int32,System.Boolean)">
+            <summary>
+            Request properties of parcels using a bounding box selection
+            </summary>
+            <param name="simulator">Simulator containing the parcel</param>
+            <param name="north">Northern boundary of the parcel selection</param>
+            <param name="east">Eastern boundary of the parcel selection</param>
+            <param name="south">Southern boundary of the parcel selection</param>
+            <param name="west">Western boundary of the parcel selection</param>
+            <param name="sequenceID">An arbitrary integer that will be returned
+            with the ParcelProperties reply, useful for distinguishing between
+            different types of parcel property requests</param>
+            <param name="snapSelection">A boolean that is returned with the
+            ParcelProperties reply, useful for snapping focus to a single
+            parcel</param>
         </member>
-        <member name="F:OpenMetaverse.ParcelOverlayType.OwnedByGroup">
-            <summary>Land is owned by a group</summary>
+        <member name="M:OpenMetaverse.ParcelManager.RequestAllSimParcels(OpenMetaverse.Simulator)">
+            <summary>
+            Request all simulator parcel properties (used for populating the <code>Simulator.Parcels</code> 
+            dictionary)
+            </summary>
+            <param name="simulator">Simulator to request parcels from (must be connected)</param>
         </member>
-        <member name="F:OpenMetaverse.ParcelOverlayType.OwnedBySelf">
-            <summary>Land is owned by the current avatar</summary>
+        <member name="M:OpenMetaverse.ParcelManager.RequestAllSimParcels(OpenMetaverse.Simulator,System.Boolean,System.Int32)">
+            <summary>
+            Request all simulator parcel properties (used for populating the <code>Simulator.Parcels</code> 
+            dictionary)
+            </summary>
+            <param name="simulator">Simulator to request parcels from (must be connected)</param>
+            <param name="refresh">If TRUE, will force a full refresh</param>
+            <param name="msDelay">Number of milliseconds to pause in between each request</param>
         </member>
-        <member name="F:OpenMetaverse.ParcelOverlayType.ForSale">
-            <summary>Land is for sale</summary>
+        <member name="M:OpenMetaverse.ParcelManager.RequestDwell(OpenMetaverse.Simulator,System.Int32)">
+            <summary>
+            Request the dwell value for a parcel
+            </summary>
+            <param name="simulator">Simulator containing the parcel</param>
+            <param name="localID">Simulator-local ID of the parcel</param>
         </member>
-        <member name="F:OpenMetaverse.ParcelOverlayType.Auction">
-            <summary>Land is being auctioned</summary>
+        <member name="M:OpenMetaverse.ParcelManager.Buy(OpenMetaverse.Simulator,System.Int32,System.Boolean,OpenMetaverse.UUID,System.Boolean,System.Int32,System.Int32)">
+            <summary>
+            Send a request to Purchase a parcel of land
+            </summary>
+            <param name="simulator">The Simulator the parcel is located in</param>
+            <param name="localID">The parcels region specific local ID</param>
+            <param name="forGroup">true if this parcel is being purchased by a group</param>
+            <param name="groupID">The groups <seealso cref="T:OpenMetaverse.UUID"/></param>
+            <param name="removeContribution">true to remove tier contribution if purchase is successful</param>
+            <param name="parcelArea">The parcels size</param>
+            <param name="parcelPrice">The purchase price of the parcel</param>
+            <returns></returns>
         </member>
-        <member name="F:OpenMetaverse.ParcelOverlayType.BorderWest">
-            <summary>To the west of this area is a parcel border</summary>
+        <member name="M:OpenMetaverse.ParcelManager.Reclaim(OpenMetaverse.Simulator,System.Int32)">
+            <summary>
+            Reclaim a parcel of land
+            </summary>
+            <param name="simulator">The simulator the parcel is in</param>
+            <param name="localID">The parcels region specific local ID</param>
         </member>
-        <member name="F:OpenMetaverse.ParcelOverlayType.BorderSouth">
-            <summary>To the south of this area is a parcel border</summary>
+        <member name="M:OpenMetaverse.ParcelManager.DeedToGroup(OpenMetaverse.Simulator,System.Int32,OpenMetaverse.UUID)">
+            <summary>
+            Deed a parcel to a group
+            </summary>
+            <param name="simulator">The simulator the parcel is in</param>
+            <param name="localID">The parcels region specific local ID</param>
+            <param name="groupID">The groups <seealso cref="T:OpenMetaverse.UUID"/></param>
         </member>
-        <member name="T:OpenMetaverse.ParcelFlags">
+        <member name="M:OpenMetaverse.ParcelManager.RequestObjectOwners(OpenMetaverse.Simulator,System.Int32)">
             <summary>
-            Various parcel properties
+            Request prim owners of a parcel of land.
             </summary>
+            <param name="simulator">Simulator parcel is in</param>
+            <param name="localID">The parcels region specific local ID</param>
         </member>
-        <member name="F:OpenMetaverse.ParcelFlags.None">
-            <summary>No flags set</summary>
+        <member name="M:OpenMetaverse.ParcelManager.ReturnObjects(OpenMetaverse.Simulator,System.Int32,OpenMetaverse.ObjectReturnType,System.Collections.Generic.List{OpenMetaverse.UUID})">
+            <summary>
+            Return objects from a parcel
+            </summary>
+            <param name="simulator">Simulator parcel is in</param>
+            <param name="localID">The parcels region specific local ID</param>
+            <param name="type">the type of objects to return, <seealso cref="T:OpenMetaverse.ObjectReturnType"/></param>
+            <param name="ownerIDs">A list containing object owners <seealso cref="T:OpenMetaverse.UUID"/>s to return</param>
         </member>
-        <member name="F:OpenMetaverse.ParcelFlags.AllowFly">
-            <summary>Allow avatars to fly (a client-side only restriction)</summary>
+        <member name="M:OpenMetaverse.ParcelManager.ParcelSubdivide(OpenMetaverse.Simulator,System.Single,System.Single,System.Single,System.Single)">
+            <summary>
+            Subdivide (split) a parcel
+            </summary>
+            <param name="simulator"></param>
+            <param name="west"></param>
+            <param name="south"></param>
+            <param name="east"></param>
+            <param name="north"></param>
         </member>
-        <member name="F:OpenMetaverse.ParcelFlags.AllowOtherScripts">
-            <summary>Allow foreign scripts to run</summary>
+        <member name="M:OpenMetaverse.ParcelManager.ParcelJoin(OpenMetaverse.Simulator,System.Single,System.Single,System.Single,System.Single)">
+            <summary>
+            Join two parcels of land creating a single parcel
+            </summary>
+            <param name="simulator"></param>
+            <param name="west"></param>
+            <param name="south"></param>
+            <param name="east"></param>
+            <param name="north"></param>
         </member>
-        <member name="F:OpenMetaverse.ParcelFlags.ForSale">
-            <summary>This parcel is for sale</summary>
+        <member name="M:OpenMetaverse.ParcelManager.GetParcelLocalID(OpenMetaverse.Simulator,OpenMetaverse.Vector3)">
+            <summary>
+            Get a parcels LocalID
+            </summary>
+            <param name="simulator">Simulator parcel is in</param>
+            <param name="position">Vector3 position in simulator (Z not used)</param>
+            <returns>0 on failure, or parcel LocalID on success.</returns>
+            <remarks>A call to <code>Parcels.RequestAllSimParcels</code> is required to populate map and
+            dictionary.</remarks>
         </member>
-        <member name="F:OpenMetaverse.ParcelFlags.AllowLandmark">
-            <summary>Allow avatars to create a landmark on this parcel</summary>
+        <member name="M:OpenMetaverse.ParcelManager.Terraform(OpenMetaverse.Simulator,System.Int32,OpenMetaverse.TerraformAction,OpenMetaverse.TerraformBrushSize)">
+            <summary>
+            Terraform (raise, lower, etc) an area or whole parcel of land
+            </summary>
+            <param name="simulator">Simulator land area is in.</param>
+            <param name="localID">LocalID of parcel, or -1 if using bounding box</param>
+            <param name="action">From Enum, Raise, Lower, Level, Smooth, Etc.</param>
+            <param name="brushSize">Size of area to modify</param>
+            <returns>true on successful request sent.</returns>
+            <remarks>Settings.STORE_LAND_PATCHES must be true, 
+            Parcel information must be downloaded using <code>RequestAllSimParcels()</code></remarks>
         </member>
-        <member name="F:OpenMetaverse.ParcelFlags.AllowTerraform">
-            <summary>Allows all avatars to edit the terrain on this parcel</summary>
+        <member name="M:OpenMetaverse.ParcelManager.Terraform(OpenMetaverse.Simulator,System.Single,System.Single,System.Single,System.Single,OpenMetaverse.TerraformAction,OpenMetaverse.TerraformBrushSize)">
+            <summary>
+            Terraform (raise, lower, etc) an area or whole parcel of land
+            </summary>
+            <param name="simulator">Simulator land area is in.</param>
+            <param name="west">west border of area to modify</param>
+            <param name="south">south border of area to modify</param>
+            <param name="east">east border of area to modify</param>
+            <param name="north">north border of area to modify</param>
+            <param name="action">From Enum, Raise, Lower, Level, Smooth, Etc.</param>
+            <param name="brushSize">Size of area to modify</param>
+            <returns>true on successful request sent.</returns>
+            <remarks>Settings.STORE_LAND_PATCHES must be true, 
+            Parcel information must be downloaded using <code>RequestAllSimParcels()</code></remarks>
         </member>
-        <member name="F:OpenMetaverse.ParcelFlags.AllowDamage">
-            <summary>Avatars have health and can take damage on this parcel.
-            If set, avatars can be killed and sent home here</summary>
+        <member name="M:OpenMetaverse.ParcelManager.Terraform(OpenMetaverse.Simulator,System.Int32,System.Single,System.Single,System.Single,System.Single,OpenMetaverse.TerraformAction,OpenMetaverse.TerraformBrushSize,System.Int32)">
+            <summary>
+            Terraform (raise, lower, etc) an area or whole parcel of land
+            </summary>
+            <param name="simulator">Simulator land area is in.</param>
+            <param name="localID">LocalID of parcel, or -1 if using bounding box</param>
+            <param name="west">west border of area to modify</param>
+            <param name="south">south border of area to modify</param>
+            <param name="east">east border of area to modify</param>
+            <param name="north">north border of area to modify</param>
+            <param name="action">From Enum, Raise, Lower, Level, Smooth, Etc.</param>
+            <param name="brushSize">Size of area to modify</param>
+            <param name="seconds">How many meters + or - to lower, 1 = 1 meter</param>
+            <returns>true on successful request sent.</returns>
+            <remarks>Settings.STORE_LAND_PATCHES must be true, 
+            Parcel information must be downloaded using <code>RequestAllSimParcels()</code></remarks>
         </member>
-        <member name="F:OpenMetaverse.ParcelFlags.CreateObjects">
-            <summary>Foreign avatars can create objects here</summary>
+        <member name="M:OpenMetaverse.ParcelManager.Terraform(OpenMetaverse.Simulator,System.Int32,System.Single,System.Single,System.Single,System.Single,OpenMetaverse.TerraformAction,OpenMetaverse.TerraformBrushSize,System.Int32,System.Single)">
+            <summary>
+            Terraform (raise, lower, etc) an area or whole parcel of land
+            </summary>
+            <param name="simulator">Simulator land area is in.</param>
+            <param name="localID">LocalID of parcel, or -1 if using bounding box</param>
+            <param name="west">west border of area to modify</param>
+            <param name="south">south border of area to modify</param>
+            <param name="east">east border of area to modify</param>
+            <param name="north">north border of area to modify</param>
+            <param name="action">From Enum, Raise, Lower, Level, Smooth, Etc.</param>
+            <param name="brushSize">Size of area to modify</param>
+            <param name="seconds">How many meters + or - to lower, 1 = 1 meter</param>
+            <param name="height">Height at which the terraform operation is acting at</param>
         </member>
-        <member name="F:OpenMetaverse.ParcelFlags.ForSaleObjects">
-            <summary>All objects on this parcel can be purchased</summary>
+        <member name="M:OpenMetaverse.ParcelManager.RequestSelectObjects(System.Int32,OpenMetaverse.ObjectReturnType,OpenMetaverse.UUID)">
+            <summary>
+            Sends a request to the simulator to return a list of objects owned by specific owners
+            </summary>
+            <param name="localID">Simulator local ID of parcel</param>
+            <param name="selectType">Owners, Others, Etc</param>
+            <param name="ownerID">List containing keys of avatars objects to select; 
+            if List is null will return Objects of type <c>selectType</c></param>
+            <remarks>Response data is returned in the event <seealso cref="E:OnParcelSelectedObjects"/></remarks>
         </member>
-        <member name="F:OpenMetaverse.ParcelFlags.UseAccessGroup">
-            <summary>Access is restricted to a group</summary>
+        <member name="M:OpenMetaverse.ParcelManager.EjectUser(OpenMetaverse.UUID,System.Boolean)">
+            <summary>
+            Eject and optionally ban a user from a parcel
+            </summary>
+            <param name="targetID">target key of avatar to eject</param>
+            <param name="ban">true to also ban target</param>
         </member>
-        <member name="F:OpenMetaverse.ParcelFlags.UseAccessList">
-            <summary>Access is restricted to a whitelist</summary>
+        <member name="M:OpenMetaverse.ParcelManager.FreezeUser(OpenMetaverse.UUID,System.Boolean)">
+            <summary>
+            Freeze or unfreeze an avatar over your land
+            </summary>
+            <param name="targetID">target key to freeze</param>
+            <param name="freeze">true to freeze, false to unfreeze</param>
         </member>
-        <member name="F:OpenMetaverse.ParcelFlags.UseBanList">
-            <summary>Ban blacklist is enabled</summary>
+        <member name="M:OpenMetaverse.ParcelManager.ReleaseParcel(OpenMetaverse.Simulator,System.Int32)">
+            <summary>
+            Abandon a parcel of land
+            </summary>
+            <param name="simulator">Simulator parcel is in</param>
+            <param name="localID">Simulator local ID of parcel</param>
         </member>
-        <member name="F:OpenMetaverse.ParcelFlags.UsePassList">
-            <summary>Unknown</summary>
+        <member name="M:OpenMetaverse.ParcelManager.RequestRemoteParcelID(OpenMetaverse.Vector3,System.UInt64,OpenMetaverse.UUID)">
+            <summary>
+            Requests the UUID of the parcel in a remote region at a specified location
+            </summary>
+            <param name="location">Location of the parcel in the remote region</param>
+            <param name="regionHandle">Remote region handle</param>
+            <param name="regionID">Remote region UUID</param>
+            <returns>If successful UUID of the remote parcel, UUID.Zero otherwise</returns>
         </member>
-        <member name="F:OpenMetaverse.ParcelFlags.ShowDirectory">
-            <summary>List this parcel in the search directory</summary>
-        </member>
-        <member name="F:OpenMetaverse.ParcelFlags.AllowDeedToGroup">
-            <summary>Allow personally owned parcels to be deeded to group</summary>
+        <member name="M:OpenMetaverse.ParcelManager.GetParcelResouces(OpenMetaverse.UUID,System.Boolean,OpenMetaverse.ParcelManager.LandResourcesCallback)">
+            <summary>
+            Retrieves information on resources used by the parcel
+            </summary>
+            <param name="parcelID">UUID of the parcel</param>
+            <param name="getDetails">Should per object resource usage be requested</param>
+            <param name="callback">Callback invoked when the request is complete</param>
         </member>
-        <member name="F:OpenMetaverse.ParcelFlags.ContributeWithDeed">
-            <summary>If Deeded, owner contributes required tier to group parcel is deeded to</summary>
+        <member name="M:OpenMetaverse.ParcelManager.ParcelDwellReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
+            <remarks>Raises the <see cref="E:OpenMetaverse.ParcelManager.ParcelDwellReply"/> event</remarks>
         </member>
-        <member name="F:OpenMetaverse.ParcelFlags.SoundLocal">
-            <summary>Restrict sounds originating on this parcel to the 
-            parcel boundaries</summary>
+        <member name="M:OpenMetaverse.ParcelManager.ParcelInfoReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
+            <remarks>Raises the <see cref="E:OpenMetaverse.ParcelManager.ParcelInfoReply"/> event</remarks>
         </member>
-        <member name="F:OpenMetaverse.ParcelFlags.SellParcelObjects">
-            <summary>Objects on this parcel are sold when the land is 
-            purchsaed</summary>
+        <member name="M:OpenMetaverse.ParcelManager.ParcelAccessListReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
+            <remarks>Raises the <see cref="E:OpenMetaverse.ParcelManager.ParcelAccessListReply"/> event</remarks>
         </member>
-        <member name="F:OpenMetaverse.ParcelFlags.AllowPublish">
-            <summary>Allow this parcel to be published on the web</summary>
+        <member name="M:OpenMetaverse.ParcelManager.SelectParcelObjectsReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
+            <remarks>Raises the <see cref="E:OpenMetaverse.ParcelManager.ForceSelectObjectsReply"/> event</remarks>
         </member>
-        <member name="F:OpenMetaverse.ParcelFlags.MaturePublish">
-            <summary>The information for this parcel is mature content</summary>
+        <member name="M:OpenMetaverse.ParcelManager.ParcelMediaUpdateHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
+            <remarks>Raises the <see cref="E:OpenMetaverse.ParcelManager.ParcelMediaUpdateReply"/> event</remarks>
         </member>
-        <member name="F:OpenMetaverse.ParcelFlags.UrlWebPage">
-            <summary>The media URL is an HTML page</summary>
+        <member name="M:OpenMetaverse.ParcelManager.ParcelOverlayHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="F:OpenMetaverse.ParcelFlags.UrlRawHtml">
-            <summary>The media URL is a raw HTML string</summary>
+        <member name="M:OpenMetaverse.ParcelManager.ParcelMediaCommandMessagePacketHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
+            <remarks>Raises the <see cref="E:OpenMetaverse.ParcelManager.ParcelMediaCommand"/> event</remarks>
         </member>
-        <member name="F:OpenMetaverse.ParcelFlags.RestrictPushObject">
-            <summary>Restrict foreign object pushes</summary>
+        <member name="E:OpenMetaverse.ParcelManager.ParcelDwellReply">
+            <summary>Raised when the simulator responds to a <see cref="M:OpenMetaverse.ParcelManager.RequestDwell(OpenMetaverse.Simulator,System.Int32)"/> request</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelFlags.DenyAnonymous">
-            <summary>Ban all non identified/transacted avatars</summary>
+        <member name="E:OpenMetaverse.ParcelManager.ParcelInfoReply">
+            <summary>Raised when the simulator responds to a <see cref="M:OpenMetaverse.ParcelManager.RequestParcelInfo(OpenMetaverse.UUID)"/> request</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelFlags.AllowGroupScripts">
-            <summary>Allow group-owned scripts to run</summary>
+        <member name="E:OpenMetaverse.ParcelManager.ParcelProperties">
+            <summary>Raised when the simulator responds to a <see cref="M:OpenMetaverse.ParcelManager.RequestParcelProperties(OpenMetaverse.Simulator,System.Int32,System.Int32)"/> request</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelFlags.CreateGroupObjects">
-            <summary>Allow object creation by group members or group 
-            objects</summary>
+        <member name="E:OpenMetaverse.ParcelManager.ParcelAccessListReply">
+            <summary>Raised when the simulator responds to a <see cref="M:OpenMetaverse.ParcelManager.RequestParcelAccessList(OpenMetaverse.Simulator,System.Int32,OpenMetaverse.AccessList,System.Int32)"/> request</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelFlags.AllowAPrimitiveEntry">
-            <summary>Allow all objects to enter this parcel</summary>
+        <member name="E:OpenMetaverse.ParcelManager.ParcelObjectOwnersReply">
+            <summary>Raised when the simulator responds to a <see cref="M:OpenMetaverse.ParcelManager.RequestObjectOwners(OpenMetaverse.Simulator,System.Int32)"/> request</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelFlags.AllowGroupObjectEntry">
-            <summary>Only allow group and owner objects to enter this parcel</summary>
+        <member name="E:OpenMetaverse.ParcelManager.SimParcelsDownloaded">
+            <summary>Raised when the simulator responds to a <see cref="M:OpenMetaverse.ParcelManager.RequestAllSimParcels(OpenMetaverse.Simulator)"/> request</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelFlags.AllowVoiceChat">
-            <summary>Voice Enabled on this parcel</summary>
+        <member name="E:OpenMetaverse.ParcelManager.ForceSelectObjectsReply">
+            <summary>Raised when the simulator responds to a <see cref="!:RequestForceSelectObjects"/> request</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelFlags.UseEstateVoiceChan">
-            <summary>Use Estate Voice channel for Voice on this parcel</summary>
+        <member name="E:OpenMetaverse.ParcelManager.ParcelMediaUpdateReply">
+            <summary>Raised when the simulator responds to a Parcel Update request</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelFlags.DenyAgeUnverified">
-            <summary>Deny Age Unverified Users</summary>
+        <member name="E:OpenMetaverse.ParcelManager.ParcelMediaCommand">
+            <summary>Raised when the parcel your agent is located sends a ParcelMediaCommand</summary>
         </member>
-        <member name="T:OpenMetaverse.ParcelStatus">
+        <member name="T:OpenMetaverse.ParcelManager.ParcelAccessEntry">
             <summary>
-            Parcel ownership status
+            Parcel Accesslist
             </summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelStatus.None">
-            <summary>Placeholder</summary>
-        </member>
-        <member name="F:OpenMetaverse.ParcelStatus.Leased">
-            <summary>Parcel is leased (owned) by an avatar or group</summary>
+        <member name="F:OpenMetaverse.ParcelManager.ParcelAccessEntry.AgentID">
+            <summary>Agents <seealso cref="T:OpenMetaverse.UUID"/></summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelStatus.LeasePending">
-            <summary>Parcel is in process of being leased (purchased) by an avatar or group</summary>
+        <member name="F:OpenMetaverse.ParcelManager.ParcelAccessEntry.Time">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelStatus.Abandoned">
-            <summary>Parcel has been abandoned back to Governor Linden</summary>
+        <member name="F:OpenMetaverse.ParcelManager.ParcelAccessEntry.Flags">
+            <summary>Flags for specific entry in white/black lists</summary>
         </member>
-        <member name="T:OpenMetaverse.ParcelCategory">
+        <member name="T:OpenMetaverse.ParcelManager.ParcelPrimOwners">
             <summary>
-            Category parcel is listed in under search
+            Owners of primitives on parcel
             </summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelCategory.None">
-            <summary>No assigned category</summary>
-        </member>
-        <member name="F:OpenMetaverse.ParcelCategory.Linden">
-            <summary>Linden Infohub or public area</summary>
-        </member>
-        <member name="F:OpenMetaverse.ParcelCategory.Adult">
-            <summary>Adult themed area</summary>
-        </member>
-        <member name="F:OpenMetaverse.ParcelCategory.Arts">
-            <summary>Arts and Culture</summary>
+        <member name="F:OpenMetaverse.ParcelManager.ParcelPrimOwners.OwnerID">
+            <summary>Prim Owners <seealso cref="T:OpenMetaverse.UUID"/></summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelCategory.Business">
-            <summary>Business</summary>
+        <member name="F:OpenMetaverse.ParcelManager.ParcelPrimOwners.IsGroupOwned">
+            <summary>True of owner is group</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelCategory.Educational">
-            <summary>Educational</summary>
+        <member name="F:OpenMetaverse.ParcelManager.ParcelPrimOwners.Count">
+            <summary>Total count of prims owned by OwnerID</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelCategory.Gaming">
-            <summary>Gaming</summary>
+        <member name="F:OpenMetaverse.ParcelManager.ParcelPrimOwners.OnlineStatus">
+            <summary>true of OwnerID is currently online and is not a group</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelCategory.Hangout">
-            <summary>Hangout or Club</summary>
+        <member name="F:OpenMetaverse.ParcelManager.ParcelPrimOwners.NewestPrim">
+            <summary>The date of the most recent prim left by OwnerID</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelCategory.Newcomer">
-            <summary>Newcomer friendly</summary>
+        <member name="T:OpenMetaverse.ParcelManager.LandResourcesCallback">
+            <summary>
+            Called once parcel resource usage information has been collected
+            </summary>
+            <param name="success">Indicates if operation was successfull</param>
+            <param name="info">Parcel resource usage information</param>
         </member>
-        <member name="F:OpenMetaverse.ParcelCategory.Park">
-            <summary>Parks and Nature</summary>
+        <member name="T:OpenMetaverse.ParcelDwellReplyEventArgs">
+            <summary>Contains a parcels dwell data returned from the simulator in response to an <see cref="!:RequestParcelDwell"/></summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelCategory.Residential">
-            <summary>Residential</summary>
+        <member name="M:OpenMetaverse.ParcelDwellReplyEventArgs.#ctor(OpenMetaverse.UUID,System.Int32,System.Single)">
+            <summary>
+            Construct a new instance of the ParcelDwellReplyEventArgs class
+            </summary>
+            <param name="parcelID">The global ID of the parcel</param>
+            <param name="localID">The simulator specific ID of the parcel</param>
+            <param name="dwell">The calculated dwell for the parcel</param>
         </member>
-        <member name="F:OpenMetaverse.ParcelCategory.Shopping">
-            <summary>Shopping</summary>
+        <member name="P:OpenMetaverse.ParcelDwellReplyEventArgs.ParcelID">
+            <summary>Get the global ID of the parcel</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelCategory.Stage">
-            <summary>Not Used?</summary>
+        <member name="P:OpenMetaverse.ParcelDwellReplyEventArgs.LocalID">
+            <summary>Get the simulator specific ID of the parcel</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelCategory.Other">
-            <summary>Other</summary>
+        <member name="P:OpenMetaverse.ParcelDwellReplyEventArgs.Dwell">
+            <summary>Get the calculated dwell</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelCategory.Any">
-            <summary>Not an actual category, only used for queries</summary>
+        <member name="T:OpenMetaverse.ParcelInfoReplyEventArgs">
+            <summary>Contains basic parcel information data returned from the 
+            simulator in response to an <see cref="!:RequestParcelInfo"/> request</summary>
         </member>
-        <member name="T:OpenMetaverse.LandingType">
+        <member name="M:OpenMetaverse.ParcelInfoReplyEventArgs.#ctor(OpenMetaverse.ParcelInfo)">
             <summary>
-            Type of teleport landing for a parcel
+            Construct a new instance of the ParcelInfoReplyEventArgs class
             </summary>
+            <param name="parcel">The <see cref="T:OpenMetaverse.ParcelInfo"/> object containing basic parcel info</param>
         </member>
-        <member name="F:OpenMetaverse.LandingType.None">
-            <summary>Unset, simulator default</summary>
-        </member>
-        <member name="F:OpenMetaverse.LandingType.LandingPoint">
-            <summary>Specific landing point set for this parcel</summary>
+        <member name="P:OpenMetaverse.ParcelInfoReplyEventArgs.Parcel">
+            <summary>Get the <see cref="T:OpenMetaverse.ParcelInfo"/> object containing basic parcel info</summary>
         </member>
-        <member name="F:OpenMetaverse.LandingType.Direct">
-            <summary>No landing point set, direct teleports enabled for
-            this parcel</summary>
+        <member name="T:OpenMetaverse.ParcelPropertiesEventArgs">
+            <summary>Contains basic parcel information data returned from the simulator in response to an <see cref="!:RequestParcelInfo"/> request</summary>
         </member>
-        <member name="T:OpenMetaverse.ParcelMediaCommand">
+        <member name="M:OpenMetaverse.ParcelPropertiesEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.Parcel,OpenMetaverse.ParcelResult,System.Int32,System.Int32,System.Boolean)">
             <summary>
-            Parcel Media Command used in ParcelMediaCommandMessage
+            Construct a new instance of the ParcelPropertiesEventArgs class
             </summary>
+            <param name="simulator">The <see cref="P:OpenMetaverse.ParcelPropertiesEventArgs.Parcel"/> object containing the details</param>
+            <param name="parcel">The <see cref="P:OpenMetaverse.ParcelPropertiesEventArgs.Parcel"/> object containing the details</param>
+            <param name="result">The result of the request</param>
+            <param name="selectedPrims">The number of primitieves your agent is 
+            currently selecting and or sitting on in this parcel</param>
+            <param name="sequenceID">The user assigned ID used to correlate a request with
+            these results</param>
+            <param name="snapSelection">TODO:</param>
         </member>
-        <member name="F:OpenMetaverse.ParcelMediaCommand.Stop">
-            <summary>Stop the media stream and go back to the first frame</summary>
-        </member>
-        <member name="F:OpenMetaverse.ParcelMediaCommand.Pause">
-            <summary>Pause the media stream (stop playing but stay on current frame)</summary>
+        <member name="P:OpenMetaverse.ParcelPropertiesEventArgs.Simulator">
+            <summary>Get the simulator the parcel is located in</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelMediaCommand.Play">
-            <summary>Start the current media stream playing and stop when the end is reached</summary>
+        <member name="P:OpenMetaverse.ParcelPropertiesEventArgs.Parcel">
+            <summary>Get the <see cref="P:OpenMetaverse.ParcelPropertiesEventArgs.Parcel"/> object containing the details</summary>
+            <remarks>If Result is NoData, this object will not contain valid data</remarks>
         </member>
-        <member name="F:OpenMetaverse.ParcelMediaCommand.Loop">
-            <summary>Start the current media stream playing, 
-            loop to the beginning when the end is reached and continue to play</summary>
+        <member name="P:OpenMetaverse.ParcelPropertiesEventArgs.Result">
+            <summary>Get the result of the request</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelMediaCommand.Texture">
-            <summary>Specifies the texture to replace with video</summary>
-            <remarks>If passing the key of a texture, it must be explicitly typecast as a key, 
-            not just passed within double quotes.</remarks>
+        <member name="P:OpenMetaverse.ParcelPropertiesEventArgs.SelectedPrims">
+            <summary>Get the number of primitieves your agent is 
+            currently selecting and or sitting on in this parcel</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelMediaCommand.URL">
-            <summary>Specifies the movie URL (254 characters max)</summary>
+        <member name="P:OpenMetaverse.ParcelPropertiesEventArgs.SequenceID">
+            <summary>Get the user assigned ID used to correlate a request with
+            these results</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelMediaCommand.Time">
-            <summary>Specifies the time index at which to begin playing</summary>
+        <member name="P:OpenMetaverse.ParcelPropertiesEventArgs.SnapSelection">
+            <summary>TODO:</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelMediaCommand.Agent">
-            <summary>Specifies a single agent to apply the media command to</summary>
+        <member name="T:OpenMetaverse.ParcelAccessListReplyEventArgs">
+            <summary>Contains blacklist and whitelist data returned from the simulator in response to an <see cref="!:RequestParcelAccesslist"/> request</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelMediaCommand.Unload">
-            <summary>Unloads the stream. While the stop command sets the texture to the first frame of the movie, 
-            unload resets it to the real texture that the movie was replacing.</summary>
-        </member>
-        <member name="F:OpenMetaverse.ParcelMediaCommand.AutoAlign">
-            <summary>Turn on/off the auto align feature, similar to the auto align checkbox in the parcel media properties 
-            (NOT to be confused with the "align" function in the textures view of the editor!) Takes TRUE or FALSE as parameter.</summary>
-        </member>
-        <member name="F:OpenMetaverse.ParcelMediaCommand.Type">
-            <summary>Allows a Web page or image to be placed on a prim (1.19.1 RC0 and later only). 
-            Use "text/html" for HTML.</summary>
-        </member>
-        <member name="F:OpenMetaverse.ParcelMediaCommand.Size">
-            <summary>Resizes a Web page to fit on x, y pixels (1.19.1 RC0 and later only).</summary>
-            <remarks>This might still not be working</remarks>
-        </member>
-        <member name="F:OpenMetaverse.ParcelMediaCommand.Desc">
-            <summary>Sets a description for the media being displayed (1.19.1 RC0 and later only).</summary>
-        </member>
-        <member name="T:OpenMetaverse.ParcelInfo">
+        <member name="M:OpenMetaverse.ParcelAccessListReplyEventArgs.#ctor(OpenMetaverse.Simulator,System.Int32,System.Int32,System.UInt32,System.Collections.Generic.List{OpenMetaverse.ParcelManager.ParcelAccessEntry})">
             <summary>
-            Some information about a parcel of land returned from a DirectoryManager search
+            Construct a new instance of the ParcelAccessListReplyEventArgs class
             </summary>
+            <param name="simulator">The simulator the parcel is located in</param>
+            <param name="sequenceID">The user assigned ID used to correlate a request with
+            these results</param>
+            <param name="localID">The simulator specific ID of the parcel</param>
+            <param name="flags">TODO:</param>
+            <param name="accessEntries">The list containing the white/blacklisted agents for the parcel</param>
         </member>
-        <member name="F:OpenMetaverse.ParcelInfo.ID">
-            <summary>Global Key of record</summary>
+        <member name="P:OpenMetaverse.ParcelAccessListReplyEventArgs.Simulator">
+            <summary>Get the simulator the parcel is located in</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelInfo.OwnerID">
-            <summary>Parcel Owners <seealso cref="T:OpenMetaverse.UUID"/></summary>
+        <member name="P:OpenMetaverse.ParcelAccessListReplyEventArgs.SequenceID">
+            <summary>Get the user assigned ID used to correlate a request with
+            these results</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelInfo.Name">
-            <summary>Name field of parcel, limited to 128 characters</summary>
+        <member name="P:OpenMetaverse.ParcelAccessListReplyEventArgs.LocalID">
+            <summary>Get the simulator specific ID of the parcel</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelInfo.Description">
-            <summary>Description field of parcel, limited to 256 characters</summary>
+        <member name="P:OpenMetaverse.ParcelAccessListReplyEventArgs.Flags">
+            <summary>TODO:</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelInfo.ActualArea">
-            <summary>Total Square meters of parcel</summary>
+        <member name="P:OpenMetaverse.ParcelAccessListReplyEventArgs.AccessList">
+            <summary>Get the list containing the white/blacklisted agents for the parcel</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelInfo.BillableArea">
-            <summary>Total area billable as Tier, for group owned land this will be 10% less than ActualArea</summary>
+        <member name="T:OpenMetaverse.ParcelObjectOwnersReplyEventArgs">
+            <summary>Contains blacklist and whitelist data returned from the 
+            simulator in response to an <see cref="!:RequestParcelAccesslist"/> request</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelInfo.Mature">
-            <summary>True of parcel is in Mature simulator</summary>
+        <member name="M:OpenMetaverse.ParcelObjectOwnersReplyEventArgs.#ctor(OpenMetaverse.Simulator,System.Collections.Generic.List{OpenMetaverse.ParcelManager.ParcelPrimOwners})">
+            <summary>
+            Construct a new instance of the ParcelObjectOwnersReplyEventArgs class
+            </summary>
+            <param name="simulator">The simulator the parcel is located in</param>
+            <param name="primOwners">The list containing prim ownership counts</param>
         </member>
-        <member name="F:OpenMetaverse.ParcelInfo.GlobalX">
-            <summary>Grid global X position of parcel</summary>
+        <member name="P:OpenMetaverse.ParcelObjectOwnersReplyEventArgs.Simulator">
+            <summary>Get the simulator the parcel is located in</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelInfo.GlobalY">
-            <summary>Grid global Y position of parcel</summary>
+        <member name="P:OpenMetaverse.ParcelObjectOwnersReplyEventArgs.PrimOwners">
+            <summary>Get the list containing prim ownership counts</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelInfo.GlobalZ">
-            <summary>Grid global Z position of parcel (not used)</summary>
+        <member name="T:OpenMetaverse.SimParcelsDownloadedEventArgs">
+            <summary>Contains the data returned when all parcel data has been retrieved from a simulator</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelInfo.SimName">
-            <summary>Name of simulator parcel is located in</summary>
+        <member name="M:OpenMetaverse.SimParcelsDownloadedEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.InternalDictionary{System.Int32,OpenMetaverse.Parcel},System.Int32[0:,0:])">
+            <summary>
+            Construct a new instance of the SimParcelsDownloadedEventArgs class
+            </summary>
+            <param name="simulator">The simulator the parcel data was retrieved from</param>
+            <param name="simParcels">The dictionary containing the parcel data</param>
+            <param name="parcelMap">The multidimensional array containing a x,y grid mapped
+            to each 64x64 parcel's LocalID.</param>
         </member>
-        <member name="F:OpenMetaverse.ParcelInfo.SnapshotID">
-            <summary>Texture <seealso cref="T:OpenMetaverse.UUID"/> of parcels display picture</summary>
+        <member name="P:OpenMetaverse.SimParcelsDownloadedEventArgs.Simulator">
+            <summary>Get the simulator the parcel data was retrieved from</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelInfo.Dwell">
-            <summary>Float representing calculated traffic based on time spent on parcel by avatars</summary>
+        <member name="P:OpenMetaverse.SimParcelsDownloadedEventArgs.Parcels">
+            <summary>A dictionary containing the parcel data where the key correlates to the ParcelMap entry</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelInfo.SalePrice">
-            <summary>Sale price of parcel (not used)</summary>
+        <member name="P:OpenMetaverse.SimParcelsDownloadedEventArgs.ParcelMap">
+            <summary>Get the multidimensional array containing a x,y grid mapped
+            to each 64x64 parcel's LocalID.</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelInfo.AuctionID">
-            <summary>Auction ID of parcel</summary>
+        <member name="T:OpenMetaverse.ForceSelectObjectsReplyEventArgs">
+            <summary>Contains the data returned when a <see cref="!:RequestForceSelectObjects"/> request</summary>
         </member>
-        <member name="T:OpenMetaverse.ParcelMedia">
+        <member name="M:OpenMetaverse.ForceSelectObjectsReplyEventArgs.#ctor(OpenMetaverse.Simulator,System.Collections.Generic.List{System.UInt32},System.Boolean)">
             <summary>
-            Parcel Media Information
+            Construct a new instance of the ForceSelectObjectsReplyEventArgs class
             </summary>
+            <param name="simulator">The simulator the parcel data was retrieved from</param>
+            <param name="objectIDs">The list of primitive IDs</param>
+            <param name="resetList">true if the list is clean and contains the information
+            only for a given request</param>
         </member>
-        <member name="F:OpenMetaverse.ParcelMedia.MediaAutoScale">
-            <summary>A byte, if 0x1 viewer should auto scale media to fit object</summary>
+        <member name="P:OpenMetaverse.ForceSelectObjectsReplyEventArgs.Simulator">
+            <summary>Get the simulator the parcel data was retrieved from</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelMedia.MediaLoop">
-            <summary>A boolean, if true the viewer should loop the media</summary>
+        <member name="P:OpenMetaverse.ForceSelectObjectsReplyEventArgs.ObjectIDs">
+            <summary>Get the list of primitive IDs</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelMedia.MediaID">
-            <summary>The Asset UUID of the Texture which when applied to a 
-            primitive will display the media</summary>
+        <member name="P:OpenMetaverse.ForceSelectObjectsReplyEventArgs.ResetList">
+            <summary>true if the list is clean and contains the information
+            only for a given request</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelMedia.MediaURL">
-            <summary>A URL which points to any Quicktime supported media type</summary>
+        <member name="T:OpenMetaverse.ParcelMediaUpdateReplyEventArgs">
+            <summary>Contains data when the media data for a parcel the avatar is on changes</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelMedia.MediaDesc">
-            <summary>A description of the media</summary>
+        <member name="M:OpenMetaverse.ParcelMediaUpdateReplyEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.ParcelMedia)">
+            <summary>
+            Construct a new instance of the ParcelMediaUpdateReplyEventArgs class
+            </summary>
+            <param name="simulator">the simulator the parcel media data was updated in</param>
+            <param name="media">The updated media information</param>
         </member>
-        <member name="F:OpenMetaverse.ParcelMedia.MediaHeight">
-            <summary>An Integer which represents the height of the media</summary>
+        <member name="P:OpenMetaverse.ParcelMediaUpdateReplyEventArgs.Simulator">
+            <summary>Get the simulator the parcel media data was updated in</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelMedia.MediaWidth">
-            <summary>An integer which represents the width of the media</summary>
+        <member name="P:OpenMetaverse.ParcelMediaUpdateReplyEventArgs.Media">
+            <summary>Get the updated media information</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelMedia.MediaType">
-            <summary>A string which contains the mime type of the media</summary>
+        <member name="T:OpenMetaverse.ParcelMediaCommandEventArgs">
+            <summary>Contains the media command for a parcel the agent is currently on</summary>
         </member>
-        <member name="T:OpenMetaverse.Parcel">
+        <member name="M:OpenMetaverse.ParcelMediaCommandEventArgs.#ctor(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.ParcelFlags,OpenMetaverse.ParcelMediaCommand,System.Single)">
             <summary>
-            Parcel of land, a portion of virtual real estate in a simulator
+            Construct a new instance of the ParcelMediaCommandEventArgs class
             </summary>
+            <param name="simulator">The simulator the parcel media command was issued in</param>
+            <param name="sequence"></param>
+            <param name="flags"></param>
+            <param name="command">The media command that was sent</param>
+            <param name="time"></param>
         </member>
-        <member name="F:OpenMetaverse.Parcel.SelfCount">
-            <summary>The total number of contiguous 4x4 meter blocks your agent owns within this parcel</summary>        
-        </member>
-        <member name="F:OpenMetaverse.Parcel.OtherCount">
-            <summary>The total number of contiguous 4x4 meter blocks contained in this parcel owned by a group or agent other than your own</summary>
-        </member>
-        <member name="F:OpenMetaverse.Parcel.PublicCount">
-            <summary>Deprecated, Value appears to always be 0</summary>
+        <member name="P:OpenMetaverse.ParcelMediaCommandEventArgs.Simulator">
+            <summary>Get the simulator the parcel media command was issued in</summary>
         </member>
-        <member name="F:OpenMetaverse.Parcel.LocalID">
-            <summary>Simulator-local ID of this parcel</summary>
+        <member name="P:OpenMetaverse.ParcelMediaCommandEventArgs.Sequence">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Parcel.OwnerID">
-            <summary>UUID of the owner of this parcel</summary>
+        <member name="P:OpenMetaverse.ParcelMediaCommandEventArgs.ParcelFlags">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Parcel.IsGroupOwned">
-            <summary>Whether the land is deeded to a group or not</summary>
+        <member name="P:OpenMetaverse.ParcelMediaCommandEventArgs.MediaCommand">
+            <summary>Get the media command that was sent</summary>
         </member>
-        <member name="F:OpenMetaverse.Parcel.AuctionID">
+        <member name="P:OpenMetaverse.ParcelMediaCommandEventArgs.Time">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Parcel.ClaimDate">
-            <summary>Date land was claimed</summary>
+        <member name="T:OpenMetaverse.DictionaryEventAction">
+            <summary>
+            
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Parcel.ClaimPrice">
-            <summary>Appears to always be zero</summary>
+        <member name="F:OpenMetaverse.DictionaryEventAction.Add">
+            <summary>
+            
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Parcel.RentPrice">
-            <summary>This field is no longer used</summary>
+        <member name="F:OpenMetaverse.DictionaryEventAction.Remove">
+            <summary>
+            
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Parcel.AABBMin">
-            <summary>Minimum corner of the axis-aligned bounding box for this
-            parcel</summary>
+        <member name="F:OpenMetaverse.DictionaryEventAction.Change">
+            <summary>
+            
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Parcel.AABBMax">
-            <summary>Maximum corner of the axis-aligned bounding box for this
-            parcel</summary>
+        <member name="T:OpenMetaverse.DictionaryChangeCallback">
+            <summary>
+            
+            </summary>
+            <param name="action"></param>
+            <param name="entry"></param>
         </member>
-        <member name="F:OpenMetaverse.Parcel.Bitmap">
-            <summary>Bitmap describing land layout in 4x4m squares across the 
-            entire region</summary>
+        <member name="T:OpenMetaverse.ObservableDictionary`2">
+            <summary>
+            The ObservableDictionary class is used for storing key/value pairs. It has methods for firing
+            events to subscribers when items are added, removed, or changed.
+            </summary>
+            <typeparam name="TKey">Key <see langword="Tkey"/></typeparam>
+            <typeparam name="TValue">Value <see langword="TValue"/></typeparam>
         </member>
-        <member name="F:OpenMetaverse.Parcel.Area">
-            <summary>Total parcel land area</summary>
+        <member name="F:OpenMetaverse.ObservableDictionary`2.Delegates">
+            <summary>
+            A dictionary of callbacks to fire when specified action occurs
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Parcel.Status">
-            <summary></summary>
+        <member name="M:OpenMetaverse.ObservableDictionary`2.AddDelegate(OpenMetaverse.DictionaryEventAction,OpenMetaverse.DictionaryChangeCallback)">
+            <summary>
+            Register a callback to be fired when an action occurs
+            </summary>
+            <param name="action">The action</param>
+            <param name="callback">The callback to fire</param>
         </member>
-        <member name="F:OpenMetaverse.Parcel.SimWideMaxPrims">
-            <summary>Maximum primitives across the entire simulator owned by the same agent or group that owns this parcel that can be used</summary>
+        <member name="M:OpenMetaverse.ObservableDictionary`2.RemoveDelegate(OpenMetaverse.DictionaryEventAction,OpenMetaverse.DictionaryChangeCallback)">
+            <summary>
+            Unregister a callback
+            </summary>
+            <param name="action">The action</param>
+            <param name="callback">The callback to fire</param>
         </member>
-        <member name="F:OpenMetaverse.Parcel.SimWideTotalPrims">
-            <summary>Total primitives across the entire simulator calculated by combining the allowed prim counts for each parcel
-            owned by the agent or group that owns this parcel</summary>
+        <member name="M:OpenMetaverse.ObservableDictionary`2.FireChangeEvent(OpenMetaverse.DictionaryEventAction,System.Collections.DictionaryEntry)">
+            <summary>
+            
+            </summary>
+            <param name="action"></param>
+            <param name="entry"></param>
         </member>
-        <member name="F:OpenMetaverse.Parcel.MaxPrims">
-            <summary>Maximum number of primitives this parcel supports</summary>
+        <member name="F:OpenMetaverse.ObservableDictionary`2.Dictionary">
+            <summary>Internal dictionary that this class wraps around. Do not
+            modify or enumerate the contents of this dictionary without locking</summary>
         </member>
-        <member name="F:OpenMetaverse.Parcel.TotalPrims">
-            <summary>Total number of primitives on this parcel</summary>
+        <member name="M:OpenMetaverse.ObservableDictionary`2.#ctor">
+            <summary>
+            Initializes a new instance of the <seealso cref="T:ObservableDictionary"/> Class 
+            with the specified key/value, has the default initial capacity.
+            </summary>
+            <example>
+            <code>
+            // initialize a new ObservableDictionary named testDict with a string as the key and an int as the value.
+            public ObservableDictionary&lt;string, int&gt; testDict = new ObservableDictionary&lt;string, int&gt;();
+            </code>
+            </example>
         </member>
-        <member name="F:OpenMetaverse.Parcel.OwnerPrims">
-            <summary>For group-owned parcels this indicates the total number of prims deeded to the group,
-            for parcels owned by an individual this inicates the number of prims owned by the individual</summary>
+        <member name="M:OpenMetaverse.ObservableDictionary`2.#ctor(System.Int32)">
+            <summary>
+            Initializes a new instance of the <seealso cref="T:OpenMetaverse.ObservableDictionary"/> Class 
+            with the specified key/value, With its initial capacity specified.
+            </summary>
+            <param name="capacity">Initial size of dictionary</param>
+            <example>
+            <code>
+            // initialize a new ObservableDictionary named testDict with a string as the key and an int as the value, 
+            // initially allocated room for 10 entries.
+            public ObservableDictionary&lt;string, int&gt; testDict = new ObservableDictionary&lt;string, int&gt;(10);
+            </code>
+            </example>
         </member>
-        <member name="F:OpenMetaverse.Parcel.GroupPrims">
-            <summary>Total number of primitives owned by the parcel group on 
-            this parcel, or for parcels owned by an individual with a group set the
-            total number of prims set to that group.</summary>
+        <member name="M:OpenMetaverse.ObservableDictionary`2.TryGetValue(`0,`1@)">
+            <summary>
+            Try to get entry from the <seealso cref="!:ObservableDictionary"/> with specified key 
+            </summary>
+            <param name="key">Key to use for lookup</param>
+            <param name="value">Value returned</param>
+            <returns><see langword="true"/> if specified key exists,  <see langword="false"/> if not found</returns>
+            <example>
+            <code>
+            // find your avatar using the Simulator.ObjectsAvatars ObservableDictionary:
+               Avatar av;
+               if (Client.Network.CurrentSim.ObjectsAvatars.TryGetValue(Client.Self.AgentID, out av))
+                   Console.WriteLine("Found Avatar {0}", av.Name);
+            </code>
+            <seealso cref="F:OpenMetaverse.Simulator.ObjectsAvatars"/>
+            </example>
         </member>
-        <member name="F:OpenMetaverse.Parcel.OtherPrims">
-            <summary>Total number of prims owned by other avatars that are not set to group, or not the parcel owner</summary>
+        <member name="M:OpenMetaverse.ObservableDictionary`2.Find(System.Predicate{`1})">
+            <summary>
+            Finds the specified match.
+            </summary>
+            <param name="match">The match.</param>
+            <returns>Matched value</returns>
+            <example>
+            <code>
+            // use a delegate to find a prim in the ObjectsPrimitives ObservableDictionary
+            // with the ID 95683496
+            uint findID = 95683496;
+            Primitive findPrim = sim.ObjectsPrimitives.Find(
+                        delegate(Primitive prim) { return prim.ID == findID; });
+            </code>
+            </example>
         </member>
-        <member name="F:OpenMetaverse.Parcel.ParcelPrimBonus">
-            <summary>A bonus multiplier which allows parcel prim counts to go over times this amount, this does not affect
-            the max prims per simulator. e.g: 117 prim parcel limit x 1.5 bonus = 175 allowed</summary>
+        <member name="M:OpenMetaverse.ObservableDictionary`2.FindAll(System.Predicate{`1})">
+             <summary>Find All items in an <seealso cref="T:ObservableDictionary"/></summary>
+             <param name="match">return matching items.</param>
+             <returns>a <seealso cref="T:System.Collections.Generic.List"/> containing found items.</returns>
+             <example>
+             Find All prims within 20 meters and store them in a List
+             <code>
+             int radius = 20;
+             List&lt;Primitive&gt; prims = Client.Network.CurrentSim.ObjectsPrimitives.FindAll(
+                     delegate(Primitive prim) {
+                         Vector3 pos = prim.Position;
+                         return ((prim.ParentID == 0) &amp;&amp; (pos != Vector3.Zero) &amp;&amp; (Vector3.Distance(pos, location) &lt; radius));
+                     }
+                ); 
+            </code>
+            </example>
         </member>
-        <member name="F:OpenMetaverse.Parcel.OtherCleanTime">
-            <summary>Autoreturn value in minutes for others' objects</summary>
+        <member name="M:OpenMetaverse.ObservableDictionary`2.FindAll(System.Predicate{`0})">
+             <summary>Find All items in an <seealso cref="T:ObservableDictionary"/></summary>
+             <param name="match">return matching keys.</param>
+             <returns>a <seealso cref="T:System.Collections.Generic.List"/> containing found keys.</returns>
+             <example>
+             Find All keys which also exist in another dictionary
+             <code>
+             List&lt;UUID&gt; matches = myDict.FindAll(
+                     delegate(UUID id) {
+                         return myOtherDict.ContainsKey(id);
+                     }
+                ); 
+            </code>
+            </example>
         </member>
-        <member name="F:OpenMetaverse.Parcel.Flags">
-            <summary></summary>
+        <member name="M:OpenMetaverse.ObservableDictionary`2.ContainsKey(`0)">
+            <summary>Check if Key exists in Dictionary</summary>
+            <param name="key">Key to check for</param>
+            <returns><see langword="true"/> if found, <see langword="false"/> otherwise</returns>
         </member>
-        <member name="F:OpenMetaverse.Parcel.SalePrice">
-            <summary>Sale price of the parcel, only useful if ForSale is set</summary>
-            <remarks>The SalePrice will remain the same after an ownership
-            transfer (sale), so it can be used to see the purchase price after
-            a sale if the new owner has not changed it</remarks>
+        <member name="M:OpenMetaverse.ObservableDictionary`2.ContainsValue(`1)">
+            <summary>Check if Value exists in Dictionary</summary>
+            <param name="value">Value to check for</param>
+            <returns><see langword="true"/> if found, <see langword="false"/> otherwise</returns>
         </member>
-        <member name="F:OpenMetaverse.Parcel.Name">
-            <summary>Parcel Name</summary>
+        <member name="M:OpenMetaverse.ObservableDictionary`2.Add(`0,`1)">
+            <summary>
+            Adds the specified key to the dictionary, dictionary locking is not performed, 
+            <see cref="!:SafeAdd"/>
+            </summary>
+            <param name="key">The key</param>
+            <param name="value">The value</param>
         </member>
-        <member name="F:OpenMetaverse.Parcel.Desc">
-            <summary>Parcel Description</summary>
+        <member name="M:OpenMetaverse.ObservableDictionary`2.Remove(`0)">
+            <summary>
+            Removes the specified key, dictionary locking is not performed
+            </summary>
+            <param name="key">The key.</param>
+            <returns><see langword="true"/> if successful, <see langword="false"/> otherwise</returns>
         </member>
-        <member name="F:OpenMetaverse.Parcel.MusicURL">
-            <summary>URL For Music Stream</summary>
+        <member name="M:OpenMetaverse.ObservableDictionary`2.Clear">
+            <summary>
+            Clear the contents of the dictionary
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Parcel.GroupID">
-            <summary></summary>
+        <member name="M:OpenMetaverse.ObservableDictionary`2.GetEnumerator">
+            <summary>
+            Enumerator for iterating dictionary entries
+            </summary>
+            <returns></returns>
         </member>
-        <member name="F:OpenMetaverse.Parcel.PassPrice">
-            <summary>Price for a temporary pass</summary>
+        <member name="P:OpenMetaverse.ObservableDictionary`2.Count">
+            <summary>
+            Gets the number of Key/Value pairs contained in the <seealso cref="T:ObservableDictionary"/>
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Parcel.PassHours">
-            <summary>How long is pass valid for</summary>
+        <member name="P:OpenMetaverse.ObservableDictionary`2.Item(`0)">
+            <summary>
+            Indexer for the dictionary
+            </summary>
+            <param name="key">The key</param>
+            <returns>The value</returns>
         </member>
-        <member name="F:OpenMetaverse.Parcel.Category">
-            <summary></summary>
+        <member name="T:OpenMetaverse.GroupMember">
+            <summary>
+            Avatar group management
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Parcel.AuthBuyerID">
-            <summary>Key of authorized buyer</summary>
+        <member name="F:OpenMetaverse.GroupMember.ID">
+            <summary>Key of Group Member</summary>
         </member>
-        <member name="F:OpenMetaverse.Parcel.SnapshotID">
-            <summary>Key of parcel snapshot</summary>
+        <member name="F:OpenMetaverse.GroupMember.Contribution">
+            <summary>Total land contribution</summary>
         </member>
-        <member name="F:OpenMetaverse.Parcel.UserLocation">
-            <summary>The landing point location</summary>
+        <member name="F:OpenMetaverse.GroupMember.OnlineStatus">
+            <summary>Online status information</summary>
         </member>
-        <member name="F:OpenMetaverse.Parcel.UserLookAt">
-            <summary>The landing point LookAt</summary>
+        <member name="F:OpenMetaverse.GroupMember.Powers">
+            <summary>Abilities that the Group Member has</summary>
         </member>
-        <member name="F:OpenMetaverse.Parcel.Landing">
-            <summary>The type of landing enforced from the <see cref="T:OpenMetaverse.LandingType"/> enum</summary>
+        <member name="F:OpenMetaverse.GroupMember.Title">
+            <summary>Current group title</summary>
         </member>
-        <member name="F:OpenMetaverse.Parcel.Dwell">
-            <summary></summary>
+        <member name="F:OpenMetaverse.GroupMember.IsOwner">
+            <summary>Is a group owner</summary>
         </member>
-        <member name="F:OpenMetaverse.Parcel.RegionDenyAnonymous">
-            <summary></summary>
+        <member name="T:OpenMetaverse.GroupRole">
+            <summary>
+            Role manager for a group
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Parcel.RegionPushOverride">
-            <summary></summary>
+        <member name="F:OpenMetaverse.GroupRole.GroupID">
+            <summary>Key of the group</summary>
         </member>
-        <member name="F:OpenMetaverse.Parcel.AccessWhiteList">
-            <summary>Access list of who is whitelisted on this
-            parcel</summary>
+        <member name="F:OpenMetaverse.GroupRole.ID">
+            <summary>Key of Role</summary>
         </member>
-        <member name="F:OpenMetaverse.Parcel.AccessBlackList">
-            <summary>Access list of who is blacklisted on this
-            parcel</summary>
+        <member name="F:OpenMetaverse.GroupRole.Name">
+            <summary>Name of Role</summary>
         </member>
-        <member name="F:OpenMetaverse.Parcel.RegionDenyAgeUnverified">
-            <summary>TRUE of region denies access to age unverified users</summary>
+        <member name="F:OpenMetaverse.GroupRole.Title">
+            <summary>Group Title associated with Role</summary>
         </member>
-        <member name="F:OpenMetaverse.Parcel.ObscureMedia">
-            <summary>true to obscure (hide) media url</summary>
+        <member name="F:OpenMetaverse.GroupRole.Description">
+            <summary>Description of Role</summary>
         </member>
-        <member name="F:OpenMetaverse.Parcel.ObscureMusic">
-            <summary>true to obscure (hide) music url</summary>
+        <member name="F:OpenMetaverse.GroupRole.Powers">
+            <summary>Abilities Associated with Role</summary>
         </member>
-        <member name="F:OpenMetaverse.Parcel.Media">
-            <summary>A struct containing media details</summary>
+        <member name="M:OpenMetaverse.GroupRole.ToString">
+            <summary>Returns the role's title</summary>
+            <returns>The role's title</returns>
         </member>
-        <member name="M:OpenMetaverse.Parcel.ToString">
+        <member name="T:OpenMetaverse.GroupTitle">
             <summary>
-            Displays a parcel object in string format
+            Class to represent Group Title
             </summary>
-            <returns>string containing key=value pairs of a parcel object</returns>
         </member>
-        <member name="M:OpenMetaverse.Parcel.#ctor(System.Int32)">
+        <member name="F:OpenMetaverse.GroupTitle.GroupID">
+            <summary>Key of the group</summary>
+        </member>
+        <member name="F:OpenMetaverse.GroupTitle.RoleID">
+            <summary>ID of the role title belongs to</summary>
+        </member>
+        <member name="F:OpenMetaverse.GroupTitle.Title">
+            <summary>Group Title</summary>
+        </member>
+        <member name="F:OpenMetaverse.GroupTitle.Selected">
+            <summary>Whether title is Active</summary>
+        </member>
+        <member name="M:OpenMetaverse.GroupTitle.ToString">
+            <summary>Returns group title</summary>
+        </member>
+        <member name="T:OpenMetaverse.Group">
             <summary>
-            Defalt constructor
+            Represents a group on the grid
             </summary>
-            <param name="localID">Local ID of this parcel</param>
         </member>
-        <member name="M:OpenMetaverse.Parcel.Update(OpenMetaverse.Simulator,System.Boolean)">
-            <summary>
-            Update the simulator with any local changes to this Parcel object
-            </summary>
-            <param name="simulator">Simulator to send updates to</param>
-            <param name="wantReply">Whether we want the simulator to confirm
-            the update with a reply packet or not</param>
+        <member name="F:OpenMetaverse.Group.ID">
+            <summary>Key of Group</summary>
         </member>
-        <member name="M:OpenMetaverse.Parcel.UpdateOtherCleanTime(OpenMetaverse.Simulator)">
-            <summary>
-            Set Autoreturn time
-            </summary>
-            <param name="simulator">Simulator to send the update to</param>
+        <member name="F:OpenMetaverse.Group.InsigniaID">
+            <summary>Key of Group Insignia</summary>
         </member>
-        <member name="T:OpenMetaverse.ParcelManager">
+        <member name="F:OpenMetaverse.Group.FounderID">
+            <summary>Key of Group Founder</summary>
+        </member>
+        <member name="F:OpenMetaverse.Group.OwnerRole">
+            <summary>Key of Group Role for Owners</summary>
+        </member>
+        <member name="F:OpenMetaverse.Group.Name">
+            <summary>Name of Group</summary>
+        </member>
+        <member name="F:OpenMetaverse.Group.Charter">
+            <summary>Text of Group Charter</summary>
+        </member>
+        <member name="F:OpenMetaverse.Group.MemberTitle">
+            <summary>Title of "everyone" role</summary>
+        </member>
+        <member name="F:OpenMetaverse.Group.OpenEnrollment">
+            <summary>Is the group open for enrolement to everyone</summary>
+        </member>
+        <member name="F:OpenMetaverse.Group.ShowInList">
+            <summary>Will group show up in search</summary>
+        </member>
+        <member name="F:OpenMetaverse.Group.Powers">
+            <summary></summary>
+        </member>
+        <member name="F:OpenMetaverse.Group.AcceptNotices">
+            <summary></summary>
+        </member>
+        <member name="F:OpenMetaverse.Group.AllowPublish">
+            <summary></summary>
+        </member>
+        <member name="F:OpenMetaverse.Group.MaturePublish">
+            <summary>Is the group Mature</summary>
+        </member>
+        <member name="F:OpenMetaverse.Group.MembershipFee">
+            <summary>Cost of group membership</summary>
+        </member>
+        <member name="F:OpenMetaverse.Group.Money">
+            <summary></summary>
+        </member>
+        <member name="F:OpenMetaverse.Group.Contribution">
+            <summary></summary>
+        </member>
+        <member name="F:OpenMetaverse.Group.GroupMembershipCount">
+            <summary>The total number of current members this group has</summary>
+        </member>
+        <member name="F:OpenMetaverse.Group.GroupRolesCount">
+            <summary>The number of roles this group has configured</summary>
+        </member>
+        <member name="F:OpenMetaverse.Group.ListInProfile">
+            <summary>Show this group in agent's profile</summary>
+        </member>
+        <member name="M:OpenMetaverse.Group.ToString">
+            <summary>Returns the name of the group</summary>
+            <returns>A string containing the name of the group</returns>
+        </member>
+        <member name="T:OpenMetaverse.Vote">
             <summary>
-            Parcel (subdivided simulator lots) subsystem
+            A group Vote
             </summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelManager.m_DwellReply">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="F:OpenMetaverse.Vote.Candidate">
+            <summary>Key of Avatar who created Vote</summary>
         </member>
-        <member name="M:OpenMetaverse.ParcelManager.OnParcelDwellReply(OpenMetaverse.ParcelDwellReplyEventArgs)">
-            <summary>Raises the ParcelDwellReply event</summary>
-            <param name="e">A ParcelDwellReplyEventArgs object containing the
-            data returned from the simulator</param>
+        <member name="F:OpenMetaverse.Vote.VoteString">
+            <summary>Text of the Vote proposal</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelManager.m_DwellReplyLock">
-            <summary>Thread sync lock object</summary>
+        <member name="F:OpenMetaverse.Vote.NumVotes">
+            <summary>Total number of votes</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelManager.m_ParcelInfo">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="T:OpenMetaverse.GroupProposal">
+            <summary>
+            A group proposal
+            </summary>
         </member>
-        <member name="M:OpenMetaverse.ParcelManager.OnParcelInfoReply(OpenMetaverse.ParcelInfoReplyEventArgs)">
-            <summary>Raises the ParcelInfoReply event</summary>
-            <param name="e">A ParcelInfoReplyEventArgs object containing the
-            data returned from the simulator</param>
+        <member name="F:OpenMetaverse.GroupProposal.VoteText">
+            <summary>The Text of the proposal</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelManager.m_ParcelInfoLock">
-            <summary>Thread sync lock object</summary>
+        <member name="F:OpenMetaverse.GroupProposal.Quorum">
+            <summary>The minimum number of members that must vote before proposal passes or failes</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelManager.m_ParcelProperties">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="F:OpenMetaverse.GroupProposal.Majority">
+            <summary>The required ration of yes/no votes required for vote to pass</summary>
+            <remarks>The three options are Simple Majority, 2/3 Majority, and Unanimous</remarks>
+            TODO: this should be an enum
         </member>
-        <member name="M:OpenMetaverse.ParcelManager.OnParcelProperties(OpenMetaverse.ParcelPropertiesEventArgs)">
-            <summary>Raises the ParcelProperties event</summary>
-            <param name="e">A ParcelPropertiesEventArgs object containing the
-            data returned from the simulator</param>
+        <member name="F:OpenMetaverse.GroupProposal.Duration">
+            <summary>The duration in days votes are accepted</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelManager.m_ParcelPropertiesLock">
-            <summary>Thread sync lock object</summary>
+        <member name="T:OpenMetaverse.GroupAccountSummary">
+            <summary>
+            
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelManager.m_ParcelACL">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="F:OpenMetaverse.GroupAccountSummary.IntervalDays">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.ParcelManager.OnParcelAccessListReply(OpenMetaverse.ParcelAccessListReplyEventArgs)">
-            <summary>Raises the ParcelAccessListReply event</summary>
-            <param name="e">A ParcelAccessListReplyEventArgs object containing the
-            data returned from the simulator</param>
+        <member name="F:OpenMetaverse.GroupAccountSummary.CurrentInterval">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelManager.m_ParcelACLLock">
-            <summary>Thread sync lock object</summary>
+        <member name="F:OpenMetaverse.GroupAccountSummary.StartDate">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelManager.m_ParcelObjectOwnersReply">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="F:OpenMetaverse.GroupAccountSummary.Balance">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.ParcelManager.OnParcelObjectOwnersReply(OpenMetaverse.ParcelObjectOwnersReplyEventArgs)">
-            <summary>Raises the ParcelObjectOwnersReply event</summary>
-            <param name="e">A ParcelObjectOwnersReplyEventArgs object containing the
-            data returned from the simulator</param>
+        <member name="F:OpenMetaverse.GroupAccountSummary.TotalCredits">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelManager.m_ParcelObjectOwnersLock">
-            <summary>Thread sync lock object</summary>
+        <member name="F:OpenMetaverse.GroupAccountSummary.TotalDebits">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelManager.m_SimParcelsDownloaded">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="F:OpenMetaverse.GroupAccountSummary.ObjectTaxCurrent">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.ParcelManager.OnSimParcelsDownloaded(OpenMetaverse.SimParcelsDownloadedEventArgs)">
-            <summary>Raises the SimParcelsDownloaded event</summary>
-            <param name="e">A SimParcelsDownloadedEventArgs object containing the
-            data returned from the simulator</param>
+        <member name="F:OpenMetaverse.GroupAccountSummary.LightTaxCurrent">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelManager.m_SimParcelsDownloadedLock">
-            <summary>Thread sync lock object</summary>
+        <member name="F:OpenMetaverse.GroupAccountSummary.LandTaxCurrent">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelManager.m_ForceSelectObjects">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="F:OpenMetaverse.GroupAccountSummary.GroupTaxCurrent">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.ParcelManager.OnForceSelectObjectsReply(OpenMetaverse.ForceSelectObjectsReplyEventArgs)">
-            <summary>Raises the ForceSelectObjectsReply event</summary>
-            <param name="e">A ForceSelectObjectsReplyEventArgs object containing the
-            data returned from the simulator</param>
+        <member name="F:OpenMetaverse.GroupAccountSummary.ParcelDirFeeCurrent">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelManager.m_ForceSelectObjectsLock">
-            <summary>Thread sync lock object</summary>
+        <member name="F:OpenMetaverse.GroupAccountSummary.ObjectTaxEstimate">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelManager.m_ParcelMediaUpdateReply">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="F:OpenMetaverse.GroupAccountSummary.LightTaxEstimate">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.ParcelManager.OnParcelMediaUpdateReply(OpenMetaverse.ParcelMediaUpdateReplyEventArgs)">
-            <summary>Raises the ParcelMediaUpdateReply event</summary>
-            <param name="e">A ParcelMediaUpdateReplyEventArgs object containing the
-            data returned from the simulator</param>
+        <member name="F:OpenMetaverse.GroupAccountSummary.LandTaxEstimate">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelManager.m_ParcelMediaUpdateReplyLock">
-            <summary>Thread sync lock object</summary>
+        <member name="F:OpenMetaverse.GroupAccountSummary.GroupTaxEstimate">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelManager.m_ParcelMediaCommand">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="F:OpenMetaverse.GroupAccountSummary.ParcelDirFeeEstimate">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.ParcelManager.OnParcelMediaCommand(OpenMetaverse.ParcelMediaCommandEventArgs)">
-            <summary>Raises the ParcelMediaCommand event</summary>
-            <param name="e">A ParcelMediaCommandEventArgs object containing the
-            data returned from the simulator</param>
+        <member name="F:OpenMetaverse.GroupAccountSummary.NonExemptMembers">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelManager.m_ParcelMediaCommandLock">
-            <summary>Thread sync lock object</summary>
+        <member name="F:OpenMetaverse.GroupAccountSummary.LastTaxDate">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.ParcelManager.#ctor(OpenMetaverse.GridClient)">
-            <summary>
-            Default constructor
-            </summary>
-            <param name="client">A reference to the GridClient object</param>
+        <member name="F:OpenMetaverse.GroupAccountSummary.TaxDate">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.ParcelManager.RequestParcelInfo(OpenMetaverse.UUID)">
+        <member name="T:OpenMetaverse.GroupNotice">
             <summary>
-            Request basic information for a single parcel
+            Struct representing a group notice
             </summary>
-            <param name="parcelID">Simulator-local ID of the parcel</param>
         </member>
-        <member name="M:OpenMetaverse.ParcelManager.RequestParcelProperties(OpenMetaverse.Simulator,System.Int32,System.Int32)">
-            <summary>
-            Request properties of a single parcel
-            </summary>
-            <param name="simulator">Simulator containing the parcel</param>
-            <param name="localID">Simulator-local ID of the parcel</param>
-            <param name="sequenceID">An arbitrary integer that will be returned
-            with the ParcelProperties reply, useful for distinguishing between
-            multiple simultaneous requests</param>
+        <member name="F:OpenMetaverse.GroupNotice.Subject">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.ParcelManager.RequestParcelAccessList(OpenMetaverse.Simulator,System.Int32,OpenMetaverse.AccessList,System.Int32)">
+        <member name="F:OpenMetaverse.GroupNotice.Message">
+            <summary></summary>
+        </member>
+        <member name="F:OpenMetaverse.GroupNotice.AttachmentID">
+            <summary></summary>
+        </member>
+        <member name="F:OpenMetaverse.GroupNotice.OwnerID">
+            <summary></summary>
+        </member>
+        <member name="M:OpenMetaverse.GroupNotice.SerializeAttachment">
             <summary>
-            Request the access list for a single parcel
+            
             </summary>
-            <param name="simulator">Simulator containing the parcel</param>
-            <param name="localID">Simulator-local ID of the parcel</param>
-            <param name="sequenceID">An arbitrary integer that will be returned
-            with the ParcelAccessList reply, useful for distinguishing between
-            multiple simultaneous requests</param>
-            <param name="flags"></param>
+            <returns></returns>
         </member>
-        <member name="M:OpenMetaverse.ParcelManager.RequestParcelProperties(OpenMetaverse.Simulator,System.Single,System.Single,System.Single,System.Single,System.Int32,System.Boolean)">
+        <member name="T:OpenMetaverse.GroupNoticesListEntry">
             <summary>
-            Request properties of parcels using a bounding box selection
+            Struct representing a group notice list entry
             </summary>
-            <param name="simulator">Simulator containing the parcel</param>
-            <param name="north">Northern boundary of the parcel selection</param>
-            <param name="east">Eastern boundary of the parcel selection</param>
-            <param name="south">Southern boundary of the parcel selection</param>
-            <param name="west">Western boundary of the parcel selection</param>
-            <param name="sequenceID">An arbitrary integer that will be returned
-            with the ParcelProperties reply, useful for distinguishing between
-            different types of parcel property requests</param>
-            <param name="snapSelection">A boolean that is returned with the
-            ParcelProperties reply, useful for snapping focus to a single
-            parcel</param>
         </member>
-        <member name="M:OpenMetaverse.ParcelManager.RequestAllSimParcels(OpenMetaverse.Simulator)">
-            <summary>
-            Request all simulator parcel properties (used for populating the <code>Simulator.Parcels</code> 
-            dictionary)
-            </summary>
-            <param name="simulator">Simulator to request parcels from (must be connected)</param>
-        </member>
-        <member name="M:OpenMetaverse.ParcelManager.RequestAllSimParcels(OpenMetaverse.Simulator,System.Boolean,System.Int32)">
-            <summary>
-            Request all simulator parcel properties (used for populating the <code>Simulator.Parcels</code> 
-            dictionary)
-            </summary>
-            <param name="simulator">Simulator to request parcels from (must be connected)</param>
-            <param name="refresh">If TRUE, will force a full refresh</param>
-            <param name="msDelay">Number of milliseconds to pause in between each request</param>
+        <member name="F:OpenMetaverse.GroupNoticesListEntry.NoticeID">
+            <summary>Notice ID</summary>
         </member>
-        <member name="M:OpenMetaverse.ParcelManager.RequestDwell(OpenMetaverse.Simulator,System.Int32)">
-            <summary>
-            Request the dwell value for a parcel
-            </summary>
-            <param name="simulator">Simulator containing the parcel</param>
-            <param name="localID">Simulator-local ID of the parcel</param>
+        <member name="F:OpenMetaverse.GroupNoticesListEntry.Timestamp">
+            <summary>Creation timestamp of notice</summary>
         </member>
-        <member name="M:OpenMetaverse.ParcelManager.Buy(OpenMetaverse.Simulator,System.Int32,System.Boolean,OpenMetaverse.UUID,System.Boolean,System.Int32,System.Int32)">
-            <summary>
-            Send a request to Purchase a parcel of land
-            </summary>
-            <param name="simulator">The Simulator the parcel is located in</param>
-            <param name="localID">The parcels region specific local ID</param>
-            <param name="forGroup">true if this parcel is being purchased by a group</param>
-            <param name="groupID">The groups <seealso cref="T:OpenMetaverse.UUID"/></param>
-            <param name="removeContribution">true to remove tier contribution if purchase is successful</param>
-            <param name="parcelArea">The parcels size</param>
-            <param name="parcelPrice">The purchase price of the parcel</param>
-            <returns></returns>
+        <member name="F:OpenMetaverse.GroupNoticesListEntry.FromName">
+            <summary>Agent name who created notice</summary>
         </member>
-        <member name="M:OpenMetaverse.ParcelManager.Reclaim(OpenMetaverse.Simulator,System.Int32)">
-            <summary>
-            Reclaim a parcel of land
-            </summary>
-            <param name="simulator">The simulator the parcel is in</param>
-            <param name="localID">The parcels region specific local ID</param>
+        <member name="F:OpenMetaverse.GroupNoticesListEntry.Subject">
+            <summary>Notice subject</summary>
         </member>
-        <member name="M:OpenMetaverse.ParcelManager.DeedToGroup(OpenMetaverse.Simulator,System.Int32,OpenMetaverse.UUID)">
-            <summary>
-            Deed a parcel to a group
-            </summary>
-            <param name="simulator">The simulator the parcel is in</param>
-            <param name="localID">The parcels region specific local ID</param>
-            <param name="groupID">The groups <seealso cref="T:OpenMetaverse.UUID"/></param>
+        <member name="F:OpenMetaverse.GroupNoticesListEntry.HasAttachment">
+            <summary>Is there an attachment?</summary>
         </member>
-        <member name="M:OpenMetaverse.ParcelManager.RequestObjectOwners(OpenMetaverse.Simulator,System.Int32)">
-            <summary>
-            Request prim owners of a parcel of land.
-            </summary>
-            <param name="simulator">Simulator parcel is in</param>
-            <param name="localID">The parcels region specific local ID</param>
+        <member name="F:OpenMetaverse.GroupNoticesListEntry.AssetType">
+            <summary>Attachment Type</summary>
         </member>
-        <member name="M:OpenMetaverse.ParcelManager.ReturnObjects(OpenMetaverse.Simulator,System.Int32,OpenMetaverse.ObjectReturnType,System.Collections.Generic.List{OpenMetaverse.UUID})">
+        <member name="T:OpenMetaverse.ChatSessionMember">
             <summary>
-            Return objects from a parcel
+            Struct representing a member of a group chat session and their settings
             </summary>
-            <param name="simulator">Simulator parcel is in</param>
-            <param name="localID">The parcels region specific local ID</param>
-            <param name="type">the type of objects to return, <seealso cref="T:OpenMetaverse.ObjectReturnType"/></param>
-            <param name="ownerIDs">A list containing object owners <seealso cref="T:OpenMetaverse.UUID"/>s to return</param>
         </member>
-        <member name="M:OpenMetaverse.ParcelManager.ParcelSubdivide(OpenMetaverse.Simulator,System.Single,System.Single,System.Single,System.Single)">
-            <summary>
-            Subdivide (split) a parcel
-            </summary>
-            <param name="simulator"></param>
-            <param name="west"></param>
-            <param name="south"></param>
-            <param name="east"></param>
-            <param name="north"></param>
+        <member name="F:OpenMetaverse.ChatSessionMember.AvatarKey">
+            <summary>The <see cref="T:OpenMetaverse.UUID"/> of the Avatar</summary>
         </member>
-        <member name="M:OpenMetaverse.ParcelManager.ParcelJoin(OpenMetaverse.Simulator,System.Single,System.Single,System.Single,System.Single)">
-            <summary>
-            Join two parcels of land creating a single parcel
-            </summary>
-            <param name="simulator"></param>
-            <param name="west"></param>
-            <param name="south"></param>
-            <param name="east"></param>
-            <param name="north"></param>
+        <member name="F:OpenMetaverse.ChatSessionMember.CanVoiceChat">
+            <summary>True if user has voice chat enabled</summary>
         </member>
-        <member name="M:OpenMetaverse.ParcelManager.GetParcelLocalID(OpenMetaverse.Simulator,OpenMetaverse.Vector3)">
-            <summary>
-            Get a parcels LocalID
-            </summary>
-            <param name="simulator">Simulator parcel is in</param>
-            <param name="position">Vector3 position in simulator (Z not used)</param>
-            <returns>0 on failure, or parcel LocalID on success.</returns>
-            <remarks>A call to <code>Parcels.RequestAllSimParcels</code> is required to populate map and
-            dictionary.</remarks>
+        <member name="F:OpenMetaverse.ChatSessionMember.IsModerator">
+            <summary>True of Avatar has moderator abilities</summary>
         </member>
-        <member name="M:OpenMetaverse.ParcelManager.Terraform(OpenMetaverse.Simulator,System.Int32,OpenMetaverse.TerraformAction,OpenMetaverse.TerraformBrushSize)">
-            <summary>
-            Terraform (raise, lower, etc) an area or whole parcel of land
-            </summary>
-            <param name="simulator">Simulator land area is in.</param>
-            <param name="localID">LocalID of parcel, or -1 if using bounding box</param>
-            <param name="action">From Enum, Raise, Lower, Level, Smooth, Etc.</param>
-            <param name="brushSize">Size of area to modify</param>
-            <returns>true on successful request sent.</returns>
-            <remarks>Settings.STORE_LAND_PATCHES must be true, 
-            Parcel information must be downloaded using <code>RequestAllSimParcels()</code></remarks>
+        <member name="F:OpenMetaverse.ChatSessionMember.MuteText">
+            <summary>True if a moderator has muted this avatars chat</summary>
         </member>
-        <member name="M:OpenMetaverse.ParcelManager.Terraform(OpenMetaverse.Simulator,System.Single,System.Single,System.Single,System.Single,OpenMetaverse.TerraformAction,OpenMetaverse.TerraformBrushSize)">
-            <summary>
-            Terraform (raise, lower, etc) an area or whole parcel of land
-            </summary>
-            <param name="simulator">Simulator land area is in.</param>
-            <param name="west">west border of area to modify</param>
-            <param name="south">south border of area to modify</param>
-            <param name="east">east border of area to modify</param>
-            <param name="north">north border of area to modify</param>
-            <param name="action">From Enum, Raise, Lower, Level, Smooth, Etc.</param>
-            <param name="brushSize">Size of area to modify</param>
-            <returns>true on successful request sent.</returns>
-            <remarks>Settings.STORE_LAND_PATCHES must be true, 
-            Parcel information must be downloaded using <code>RequestAllSimParcels()</code></remarks>
+        <member name="F:OpenMetaverse.ChatSessionMember.MuteVoice">
+            <summary>True if a moderator has muted this avatars voice</summary>
         </member>
-        <member name="M:OpenMetaverse.ParcelManager.Terraform(OpenMetaverse.Simulator,System.Int32,System.Single,System.Single,System.Single,System.Single,OpenMetaverse.TerraformAction,OpenMetaverse.TerraformBrushSize,System.Int32)">
+        <member name="T:OpenMetaverse.GroupRoleUpdate">
             <summary>
-            Terraform (raise, lower, etc) an area or whole parcel of land
+            Role update flags
             </summary>
-            <param name="simulator">Simulator land area is in.</param>
-            <param name="localID">LocalID of parcel, or -1 if using bounding box</param>
-            <param name="west">west border of area to modify</param>
-            <param name="south">south border of area to modify</param>
-            <param name="east">east border of area to modify</param>
-            <param name="north">north border of area to modify</param>
-            <param name="action">From Enum, Raise, Lower, Level, Smooth, Etc.</param>
-            <param name="brushSize">Size of area to modify</param>
-            <param name="seconds">How many meters + or - to lower, 1 = 1 meter</param>
-            <returns>true on successful request sent.</returns>
-            <remarks>Settings.STORE_LAND_PATCHES must be true, 
-            Parcel information must be downloaded using <code>RequestAllSimParcels()</code></remarks>
         </member>
-        <member name="M:OpenMetaverse.ParcelManager.Terraform(OpenMetaverse.Simulator,System.Int32,System.Single,System.Single,System.Single,System.Single,OpenMetaverse.TerraformAction,OpenMetaverse.TerraformBrushSize,System.Int32,System.Single)">
-            <summary>
-            Terraform (raise, lower, etc) an area or whole parcel of land
-            </summary>
-            <param name="simulator">Simulator land area is in.</param>
-            <param name="localID">LocalID of parcel, or -1 if using bounding box</param>
-            <param name="west">west border of area to modify</param>
-            <param name="south">south border of area to modify</param>
-            <param name="east">east border of area to modify</param>
-            <param name="north">north border of area to modify</param>
-            <param name="action">From Enum, Raise, Lower, Level, Smooth, Etc.</param>
-            <param name="brushSize">Size of area to modify</param>
-            <param name="seconds">How many meters + or - to lower, 1 = 1 meter</param>
-            <param name="height">Height at which the terraform operation is acting at</param>
+        <member name="F:OpenMetaverse.GroupRoleUpdate.NoUpdate">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.ParcelManager.RequestSelectObjects(System.Int32,OpenMetaverse.ObjectReturnType,OpenMetaverse.UUID)">
-            <summary>
-            Sends a request to the simulator to return a list of objects owned by specific owners
-            </summary>
-            <param name="localID">Simulator local ID of parcel</param>
-            <param name="selectType">Owners, Others, Etc</param>
-            <param name="ownerID">List containing keys of avatars objects to select; 
-            if List is null will return Objects of type <c>selectType</c></param>
-            <remarks>Response data is returned in the event <seealso cref="E:OnParcelSelectedObjects"/></remarks>
+        <member name="F:OpenMetaverse.GroupRoleUpdate.UpdateData">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.ParcelManager.EjectUser(OpenMetaverse.UUID,System.Boolean)">
-            <summary>
-            Eject and optionally ban a user from a parcel
-            </summary>
-            <param name="targetID">target key of avatar to eject</param>
-            <param name="ban">true to also ban target</param>
+        <member name="F:OpenMetaverse.GroupRoleUpdate.UpdatePowers">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.ParcelManager.FreezeUser(OpenMetaverse.UUID,System.Boolean)">
-            <summary>
-            Freeze or unfreeze an avatar over your land
-            </summary>
-            <param name="targetID">target key to freeze</param>
-            <param name="freeze">true to freeze, false to unfreeze</param>
+        <member name="F:OpenMetaverse.GroupRoleUpdate.UpdateAll">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.ParcelManager.ReleaseParcel(OpenMetaverse.Simulator,System.Int32)">
-            <summary>
-            Abandon a parcel of land
-            </summary>
-            <param name="simulator">Simulator parcel is in</param>
-            <param name="localID">Simulator local ID of parcel</param>
+        <member name="F:OpenMetaverse.GroupRoleUpdate.Create">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.ParcelManager.RequestRemoteParcelID(OpenMetaverse.Vector3,System.UInt64,OpenMetaverse.UUID)">
-            <summary>
-            Requests the UUID of the parcel in a remote region at a specified location
-            </summary>
-            <param name="location">Location of the parcel in the remote region</param>
-            <param name="regionHandle">Remote region handle</param>
-            <param name="regionID">Remote region UUID</param>
-            <returns>If successful UUID of the remote parcel, UUID.Zero otherwise</returns>
+        <member name="F:OpenMetaverse.GroupRoleUpdate.Delete">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.ParcelManager.GetParcelResouces(OpenMetaverse.UUID,System.Boolean,OpenMetaverse.ParcelManager.LandResourcesCallback)">
-            <summary>
-            Retrieves information on resources used by the parcel
-            </summary>
-            <param name="parcelID">UUID of the parcel</param>
-            <param name="getDetails">Should per object resource usage be requested</param>
-            <param name="callback">Callback invoked when the request is complete</param>
+        <member name="F:OpenMetaverse.GroupPowers.None">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.ParcelManager.ParcelDwellReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
-            <remarks>Raises the <see cref="E:OpenMetaverse.ParcelManager.ParcelDwellReply"/> event</remarks>
+        <member name="F:OpenMetaverse.GroupPowers.Invite">
+            <summary>Can send invitations to groups default role</summary>
         </member>
-        <member name="M:OpenMetaverse.ParcelManager.ParcelInfoReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
-            <remarks>Raises the <see cref="E:OpenMetaverse.ParcelManager.ParcelInfoReply"/> event</remarks>
+        <member name="F:OpenMetaverse.GroupPowers.Eject">
+            <summary>Can eject members from group</summary>
         </member>
-        <member name="M:OpenMetaverse.ParcelManager.ParcelAccessListReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
-            <remarks>Raises the <see cref="E:OpenMetaverse.ParcelManager.ParcelAccessListReply"/> event</remarks>
+        <member name="F:OpenMetaverse.GroupPowers.ChangeOptions">
+            <summary>Can toggle 'Open Enrollment' and change 'Signup fee'</summary>
         </member>
-        <member name="M:OpenMetaverse.ParcelManager.SelectParcelObjectsReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
-            <remarks>Raises the <see cref="E:OpenMetaverse.ParcelManager.ForceSelectObjectsReply"/> event</remarks>
+        <member name="F:OpenMetaverse.GroupPowers.MemberVisible">
+            <summary>Member is visible in the public member list</summary>
         </member>
-        <member name="M:OpenMetaverse.ParcelManager.ParcelMediaUpdateHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
-            <remarks>Raises the <see cref="E:OpenMetaverse.ParcelManager.ParcelMediaUpdateReply"/> event</remarks>
+        <member name="F:OpenMetaverse.GroupPowers.CreateRole">
+            <summary>Can create new roles</summary>
         </member>
-        <member name="M:OpenMetaverse.ParcelManager.ParcelOverlayHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="F:OpenMetaverse.GroupPowers.DeleteRole">
+            <summary>Can delete existing roles</summary>
         </member>
-        <member name="M:OpenMetaverse.ParcelManager.ParcelMediaCommandMessagePacketHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
-            <remarks>Raises the <see cref="E:OpenMetaverse.ParcelManager.ParcelMediaCommand"/> event</remarks>
+        <member name="F:OpenMetaverse.GroupPowers.RoleProperties">
+            <summary>Can change Role names, titles and descriptions</summary>
         </member>
-        <member name="E:OpenMetaverse.ParcelManager.ParcelDwellReply">
-            <summary>Raised when the simulator responds to a <see cref="M:OpenMetaverse.ParcelManager.RequestDwell(OpenMetaverse.Simulator,System.Int32)"/> request</summary>
+        <member name="F:OpenMetaverse.GroupPowers.AssignMemberLimited">
+            <summary>Can assign other members to assigners role</summary>
         </member>
-        <member name="E:OpenMetaverse.ParcelManager.ParcelInfoReply">
-            <summary>Raised when the simulator responds to a <see cref="M:OpenMetaverse.ParcelManager.RequestParcelInfo(OpenMetaverse.UUID)"/> request</summary>
+        <member name="F:OpenMetaverse.GroupPowers.AssignMember">
+            <summary>Can assign other members to any role</summary>
         </member>
-        <member name="E:OpenMetaverse.ParcelManager.ParcelProperties">
-            <summary>Raised when the simulator responds to a <see cref="M:OpenMetaverse.ParcelManager.RequestParcelProperties(OpenMetaverse.Simulator,System.Int32,System.Int32)"/> request</summary>
+        <member name="F:OpenMetaverse.GroupPowers.RemoveMember">
+            <summary>Can remove members from roles</summary>
         </member>
-        <member name="E:OpenMetaverse.ParcelManager.ParcelAccessListReply">
-            <summary>Raised when the simulator responds to a <see cref="M:OpenMetaverse.ParcelManager.RequestParcelAccessList(OpenMetaverse.Simulator,System.Int32,OpenMetaverse.AccessList,System.Int32)"/> request</summary>
+        <member name="F:OpenMetaverse.GroupPowers.ChangeActions">
+            <summary>Can assign and remove abilities in roles</summary>
         </member>
-        <member name="E:OpenMetaverse.ParcelManager.ParcelObjectOwnersReply">
-            <summary>Raised when the simulator responds to a <see cref="M:OpenMetaverse.ParcelManager.RequestObjectOwners(OpenMetaverse.Simulator,System.Int32)"/> request</summary>
+        <member name="F:OpenMetaverse.GroupPowers.ChangeIdentity">
+            <summary>Can change group Charter, Insignia, 'Publish on the web' and which
+            members are publicly visible in group member listings</summary>
         </member>
-        <member name="E:OpenMetaverse.ParcelManager.SimParcelsDownloaded">
-            <summary>Raised when the simulator responds to a <see cref="M:OpenMetaverse.ParcelManager.RequestAllSimParcels(OpenMetaverse.Simulator)"/> request</summary>
+        <member name="F:OpenMetaverse.GroupPowers.LandDeed">
+            <summary>Can buy land or deed land to group</summary>
         </member>
-        <member name="E:OpenMetaverse.ParcelManager.ForceSelectObjectsReply">
-            <summary>Raised when the simulator responds to a <see cref="!:RequestForceSelectObjects"/> request</summary>
+        <member name="F:OpenMetaverse.GroupPowers.LandRelease">
+            <summary>Can abandon group owned land to Governor Linden on mainland, or Estate owner for
+            private estates</summary>
         </member>
-        <member name="E:OpenMetaverse.ParcelManager.ParcelMediaUpdateReply">
-            <summary>Raised when the simulator responds to a Parcel Update request</summary>
+        <member name="F:OpenMetaverse.GroupPowers.LandSetSale">
+            <summary>Can set land for-sale information on group owned parcels</summary>
         </member>
-        <member name="E:OpenMetaverse.ParcelManager.ParcelMediaCommand">
-            <summary>Raised when the parcel your agent is located sends a ParcelMediaCommand</summary>
+        <member name="F:OpenMetaverse.GroupPowers.LandDivideJoin">
+            <summary>Can subdivide and join parcels</summary>
         </member>
-        <member name="T:OpenMetaverse.ParcelManager.ParcelAccessEntry">
-            <summary>
-            Parcel Accesslist
-            </summary>
+        <member name="F:OpenMetaverse.GroupPowers.JoinChat">
+            <summary>Can join group chat sessions</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelManager.ParcelAccessEntry.AgentID">
-            <summary>Agents <seealso cref="T:OpenMetaverse.UUID"/></summary>
+        <member name="F:OpenMetaverse.GroupPowers.AllowVoiceChat">
+            <summary>Can use voice chat in Group Chat sessions</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelManager.ParcelAccessEntry.Time">
-            <summary></summary>
+        <member name="F:OpenMetaverse.GroupPowers.ModerateChat">
+            <summary>Can moderate group chat sessions</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelManager.ParcelAccessEntry.Flags">
-            <summary>Flags for specific entry in white/black lists</summary>
+        <member name="F:OpenMetaverse.GroupPowers.FindPlaces">
+            <summary>Can toggle "Show in Find Places" and set search category</summary>
         </member>
-        <member name="T:OpenMetaverse.ParcelManager.ParcelPrimOwners">
-            <summary>
-            Owners of primitives on parcel
-            </summary>
+        <member name="F:OpenMetaverse.GroupPowers.LandChangeIdentity">
+            <summary>Can change parcel name, description, and 'Publish on web' settings</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelManager.ParcelPrimOwners.OwnerID">
-            <summary>Prim Owners <seealso cref="T:OpenMetaverse.UUID"/></summary>
+        <member name="F:OpenMetaverse.GroupPowers.SetLandingPoint">
+            <summary>Can set the landing point and teleport routing on group land</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelManager.ParcelPrimOwners.IsGroupOwned">
-            <summary>True of owner is group</summary>
+        <member name="F:OpenMetaverse.GroupPowers.ChangeMedia">
+            <summary>Can change music and media settings</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelManager.ParcelPrimOwners.Count">
-            <summary>Total count of prims owned by OwnerID</summary>
+        <member name="F:OpenMetaverse.GroupPowers.LandEdit">
+            <summary>Can toggle 'Edit Terrain' option in Land settings</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelManager.ParcelPrimOwners.OnlineStatus">
-            <summary>true of OwnerID is currently online and is not a group</summary>
+        <member name="F:OpenMetaverse.GroupPowers.LandOptions">
+            <summary>Can toggle various About Land > Options settings</summary>
         </member>
-        <member name="F:OpenMetaverse.ParcelManager.ParcelPrimOwners.NewestPrim">
-            <summary>The date of the most recent prim left by OwnerID</summary>
+        <member name="F:OpenMetaverse.GroupPowers.AllowEditLand">
+            <summary>Can always terraform land, even if parcel settings have it turned off</summary>
         </member>
-        <member name="T:OpenMetaverse.ParcelManager.LandResourcesCallback">
-            <summary>
-            Called once parcel resource usage information has been collected
-            </summary>
-            <param name="success">Indicates if operation was successfull</param>
-            <param name="info">Parcel resource usage information</param>
+        <member name="F:OpenMetaverse.GroupPowers.AllowFly">
+            <summary>Can always fly while over group owned land</summary>
         </member>
-        <member name="T:OpenMetaverse.ParcelDwellReplyEventArgs">
-            <summary>Contains a parcels dwell data returned from the simulator in response to an <see cref="!:RequestParcelDwell"/></summary>
+        <member name="F:OpenMetaverse.GroupPowers.AllowRez">
+            <summary>Can always rez objects on group owned land</summary>
         </member>
-        <member name="M:OpenMetaverse.ParcelDwellReplyEventArgs.#ctor(OpenMetaverse.UUID,System.Int32,System.Single)">
-            <summary>
-            Construct a new instance of the ParcelDwellReplyEventArgs class
-            </summary>
-            <param name="parcelID">The global ID of the parcel</param>
-            <param name="localID">The simulator specific ID of the parcel</param>
-            <param name="dwell">The calculated dwell for the parcel</param>
+        <member name="F:OpenMetaverse.GroupPowers.AllowLandmark">
+            <summary>Can always create landmarks for group owned parcels</summary>
         </member>
-        <member name="P:OpenMetaverse.ParcelDwellReplyEventArgs.ParcelID">
-            <summary>Get the global ID of the parcel</summary>
+        <member name="F:OpenMetaverse.GroupPowers.AllowSetHome">
+            <summary>Can set home location on any group owned parcel</summary>
         </member>
-        <member name="P:OpenMetaverse.ParcelDwellReplyEventArgs.LocalID">
-            <summary>Get the simulator specific ID of the parcel</summary>
+        <member name="F:OpenMetaverse.GroupPowers.LandManageAllowed">
+            <summary>Can modify public access settings for group owned parcels</summary>
         </member>
-        <member name="P:OpenMetaverse.ParcelDwellReplyEventArgs.Dwell">
-            <summary>Get the calculated dwell</summary>
+        <member name="F:OpenMetaverse.GroupPowers.LandManageBanned">
+            <summary>Can manager parcel ban lists on group owned land</summary>
         </member>
-        <member name="T:OpenMetaverse.ParcelInfoReplyEventArgs">
-            <summary>Contains basic parcel information data returned from the 
-            simulator in response to an <see cref="!:RequestParcelInfo"/> request</summary>
+        <member name="F:OpenMetaverse.GroupPowers.LandManagePasses">
+            <summary>Can manage pass list sales information</summary>
         </member>
-        <member name="M:OpenMetaverse.ParcelInfoReplyEventArgs.#ctor(OpenMetaverse.ParcelInfo)">
-            <summary>
-            Construct a new instance of the ParcelInfoReplyEventArgs class
-            </summary>
-            <param name="parcel">The <see cref="T:OpenMetaverse.ParcelInfo"/> object containing basic parcel info</param>
+        <member name="F:OpenMetaverse.GroupPowers.LandEjectAndFreeze">
+            <summary>Can eject and freeze other avatars on group owned land</summary>
         </member>
-        <member name="P:OpenMetaverse.ParcelInfoReplyEventArgs.Parcel">
-            <summary>Get the <see cref="T:OpenMetaverse.ParcelInfo"/> object containing basic parcel info</summary>
+        <member name="F:OpenMetaverse.GroupPowers.ReturnGroupSet">
+            <summary>Can return objects set to group</summary>
         </member>
-        <member name="T:OpenMetaverse.ParcelPropertiesEventArgs">
-            <summary>Contains basic parcel information data returned from the simulator in response to an <see cref="!:RequestParcelInfo"/> request</summary>
+        <member name="F:OpenMetaverse.GroupPowers.ReturnNonGroup">
+            <summary>Can return non-group owned/set objects</summary>
         </member>
-        <member name="M:OpenMetaverse.ParcelPropertiesEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.Parcel,OpenMetaverse.ParcelResult,System.Int32,System.Int32,System.Boolean)">
-            <summary>
-            Construct a new instance of the ParcelPropertiesEventArgs class
-            </summary>
-            <param name="simulator">The <see cref="P:OpenMetaverse.ParcelPropertiesEventArgs.Parcel"/> object containing the details</param>
-            <param name="parcel">The <see cref="P:OpenMetaverse.ParcelPropertiesEventArgs.Parcel"/> object containing the details</param>
-            <param name="result">The result of the request</param>
-            <param name="selectedPrims">The number of primitieves your agent is 
-            currently selecting and or sitting on in this parcel</param>
-            <param name="sequenceID">The user assigned ID used to correlate a request with
-            these results</param>
-            <param name="snapSelection">TODO:</param>
+        <member name="F:OpenMetaverse.GroupPowers.ReturnGroupOwned">
+            <summary>Can return group owned objects</summary>
         </member>
-        <member name="P:OpenMetaverse.ParcelPropertiesEventArgs.Simulator">
-            <summary>Get the simulator the parcel is located in</summary>
+        <member name="F:OpenMetaverse.GroupPowers.LandGardening">
+            <summary>Can landscape using Linden plants</summary>
         </member>
-        <member name="P:OpenMetaverse.ParcelPropertiesEventArgs.Parcel">
-            <summary>Get the <see cref="P:OpenMetaverse.ParcelPropertiesEventArgs.Parcel"/> object containing the details</summary>
-            <remarks>If Result is NoData, this object will not contain valid data</remarks>
+        <member name="F:OpenMetaverse.GroupPowers.DeedObject">
+            <summary>Can deed objects to group</summary>
         </member>
-        <member name="P:OpenMetaverse.ParcelPropertiesEventArgs.Result">
-            <summary>Get the result of the request</summary>
+        <member name="F:OpenMetaverse.GroupPowers.ObjectManipulate">
+            <summary>Can move group owned objects</summary>
         </member>
-        <member name="P:OpenMetaverse.ParcelPropertiesEventArgs.SelectedPrims">
-            <summary>Get the number of primitieves your agent is 
-            currently selecting and or sitting on in this parcel</summary>
+        <member name="F:OpenMetaverse.GroupPowers.ObjectSetForSale">
+            <summary>Can set group owned objects for-sale</summary>
         </member>
-        <member name="P:OpenMetaverse.ParcelPropertiesEventArgs.SequenceID">
-            <summary>Get the user assigned ID used to correlate a request with
-            these results</summary>
+        <member name="F:OpenMetaverse.GroupPowers.Accountable">
+            <summary>Pay group liabilities and receive group dividends</summary>
         </member>
-        <member name="P:OpenMetaverse.ParcelPropertiesEventArgs.SnapSelection">
-            <summary>TODO:</summary>
+        <member name="F:OpenMetaverse.GroupPowers.SendNotices">
+            <summary>Can send group notices</summary>
         </member>
-        <member name="T:OpenMetaverse.ParcelAccessListReplyEventArgs">
-            <summary>Contains blacklist and whitelist data returned from the simulator in response to an <see cref="!:RequestParcelAccesslist"/> request</summary>
+        <member name="F:OpenMetaverse.GroupPowers.ReceiveNotices">
+            <summary>Can receive group notices</summary>
         </member>
-        <member name="M:OpenMetaverse.ParcelAccessListReplyEventArgs.#ctor(OpenMetaverse.Simulator,System.Int32,System.Int32,System.UInt32,System.Collections.Generic.List{OpenMetaverse.ParcelManager.ParcelAccessEntry})">
+        <member name="F:OpenMetaverse.GroupPowers.StartProposal">
+            <summary>Can create group proposals</summary>
+        </member>
+        <member name="F:OpenMetaverse.GroupPowers.VoteOnProposal">
+            <summary>Can vote on group proposals</summary>
+        </member>
+        <member name="T:OpenMetaverse.GroupManager">
             <summary>
-            Construct a new instance of the ParcelAccessListReplyEventArgs class
+            Handles all network traffic related to reading and writing group
+            information
             </summary>
-            <param name="simulator">The simulator the parcel is located in</param>
-            <param name="sequenceID">The user assigned ID used to correlate a request with
-            these results</param>
-            <param name="localID">The simulator specific ID of the parcel</param>
-            <param name="flags">TODO:</param>
-            <param name="accessEntries">The list containing the white/blacklisted agents for the parcel</param>
         </member>
-        <member name="P:OpenMetaverse.ParcelAccessListReplyEventArgs.Simulator">
-            <summary>Get the simulator the parcel is located in</summary>
+        <member name="F:OpenMetaverse.GroupManager.m_CurrentGroups">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="P:OpenMetaverse.ParcelAccessListReplyEventArgs.SequenceID">
-            <summary>Get the user assigned ID used to correlate a request with
-            these results</summary>
+        <member name="M:OpenMetaverse.GroupManager.OnCurrentGroups(OpenMetaverse.CurrentGroupsEventArgs)">
+            <summary>Raises the CurrentGroups event</summary>
+            <param name="e">A CurrentGroupsEventArgs object containing the
+            data sent from the simulator</param>
         </member>
-        <member name="P:OpenMetaverse.ParcelAccessListReplyEventArgs.LocalID">
-            <summary>Get the simulator specific ID of the parcel</summary>
+        <member name="F:OpenMetaverse.GroupManager.m_CurrentGroupsLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="P:OpenMetaverse.ParcelAccessListReplyEventArgs.Flags">
-            <summary>TODO:</summary>
+        <member name="F:OpenMetaverse.GroupManager.m_GroupNames">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="P:OpenMetaverse.ParcelAccessListReplyEventArgs.AccessList">
-            <summary>Get the list containing the white/blacklisted agents for the parcel</summary>
+        <member name="M:OpenMetaverse.GroupManager.OnGroupNamesReply(OpenMetaverse.GroupNamesEventArgs)">
+            <summary>Raises the GroupNamesReply event</summary>
+            <param name="e">A GroupNamesEventArgs object containing the
+            data response from the simulator</param>
         </member>
-        <member name="T:OpenMetaverse.ParcelObjectOwnersReplyEventArgs">
-            <summary>Contains blacklist and whitelist data returned from the 
-            simulator in response to an <see cref="!:RequestParcelAccesslist"/> request</summary>
+        <member name="F:OpenMetaverse.GroupManager.m_GroupNamesLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="M:OpenMetaverse.ParcelObjectOwnersReplyEventArgs.#ctor(OpenMetaverse.Simulator,System.Collections.Generic.List{OpenMetaverse.ParcelManager.ParcelPrimOwners})">
-            <summary>
-            Construct a new instance of the ParcelObjectOwnersReplyEventArgs class
-            </summary>
-            <param name="simulator">The simulator the parcel is located in</param>
-            <param name="primOwners">The list containing prim ownership counts</param>
+        <member name="F:OpenMetaverse.GroupManager.m_GroupProfile">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="P:OpenMetaverse.ParcelObjectOwnersReplyEventArgs.Simulator">
-            <summary>Get the simulator the parcel is located in</summary>
+        <member name="M:OpenMetaverse.GroupManager.OnGroupProfile(OpenMetaverse.GroupProfileEventArgs)">
+            <summary>Raises the GroupProfile event</summary>
+            <param name="e">An GroupProfileEventArgs object containing the
+            data returned from the simulator</param>
         </member>
-        <member name="P:OpenMetaverse.ParcelObjectOwnersReplyEventArgs.PrimOwners">
-            <summary>Get the list containing prim ownership counts</summary>
+        <member name="F:OpenMetaverse.GroupManager.m_GroupProfileLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="T:OpenMetaverse.SimParcelsDownloadedEventArgs">
-            <summary>Contains the data returned when all parcel data has been retrieved from a simulator</summary>
+        <member name="F:OpenMetaverse.GroupManager.m_GroupMembers">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="M:OpenMetaverse.SimParcelsDownloadedEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.InternalDictionary{System.Int32,OpenMetaverse.Parcel},System.Int32[0:,0:])">
-            <summary>
-            Construct a new instance of the SimParcelsDownloadedEventArgs class
-            </summary>
-            <param name="simulator">The simulator the parcel data was retrieved from</param>
-            <param name="simParcels">The dictionary containing the parcel data</param>
-            <param name="parcelMap">The multidimensional array containing a x,y grid mapped
-            to each 64x64 parcel's LocalID.</param>
+        <member name="M:OpenMetaverse.GroupManager.OnGroupMembersReply(OpenMetaverse.GroupMembersReplyEventArgs)">
+            <summary>Raises the GroupMembers event</summary>
+            <param name="e">A GroupMembersEventArgs object containing the
+            data returned from the simulator</param>
         </member>
-        <member name="P:OpenMetaverse.SimParcelsDownloadedEventArgs.Simulator">
-            <summary>Get the simulator the parcel data was retrieved from</summary>
+        <member name="F:OpenMetaverse.GroupManager.m_GroupMembersLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="P:OpenMetaverse.SimParcelsDownloadedEventArgs.Parcels">
-            <summary>A dictionary containing the parcel data where the key correlates to the ParcelMap entry</summary>
+        <member name="F:OpenMetaverse.GroupManager.m_GroupRoles">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="P:OpenMetaverse.SimParcelsDownloadedEventArgs.ParcelMap">
-            <summary>Get the multidimensional array containing a x,y grid mapped
-            to each 64x64 parcel's LocalID.</summary>
+        <member name="M:OpenMetaverse.GroupManager.OnGroupRoleDataReply(OpenMetaverse.GroupRolesDataReplyEventArgs)">
+            <summary>Raises the GroupRolesDataReply event</summary>
+            <param name="e">A GroupRolesDataReplyEventArgs object containing the
+            data returned from the simulator</param>
         </member>
-        <member name="T:OpenMetaverse.ForceSelectObjectsReplyEventArgs">
-            <summary>Contains the data returned when a <see cref="!:RequestForceSelectObjects"/> request</summary>
+        <member name="F:OpenMetaverse.GroupManager.m_GroupRolesLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="M:OpenMetaverse.ForceSelectObjectsReplyEventArgs.#ctor(OpenMetaverse.Simulator,System.Collections.Generic.List{System.UInt32},System.Boolean)">
-            <summary>
-            Construct a new instance of the ForceSelectObjectsReplyEventArgs class
-            </summary>
-            <param name="simulator">The simulator the parcel data was retrieved from</param>
-            <param name="objectIDs">The list of primitive IDs</param>
-            <param name="resetList">true if the list is clean and contains the information
-            only for a given request</param>
+        <member name="F:OpenMetaverse.GroupManager.m_GroupRoleMembers">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="P:OpenMetaverse.ForceSelectObjectsReplyEventArgs.Simulator">
-            <summary>Get the simulator the parcel data was retrieved from</summary>
+        <member name="M:OpenMetaverse.GroupManager.OnGroupRoleMembers(OpenMetaverse.GroupRolesMembersReplyEventArgs)">
+            <summary>Raises the GroupRoleMembersReply event</summary>
+            <param name="e">A GroupRolesRoleMembersReplyEventArgs object containing the
+            data returned from the simulator</param>
         </member>
-        <member name="P:OpenMetaverse.ForceSelectObjectsReplyEventArgs.ObjectIDs">
-            <summary>Get the list of primitive IDs</summary>
+        <member name="F:OpenMetaverse.GroupManager.m_GroupRolesMembersLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="P:OpenMetaverse.ForceSelectObjectsReplyEventArgs.ResetList">
-            <summary>true if the list is clean and contains the information
-            only for a given request</summary>
+        <member name="F:OpenMetaverse.GroupManager.m_GroupTitles">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="T:OpenMetaverse.ParcelMediaUpdateReplyEventArgs">
-            <summary>Contains data when the media data for a parcel the avatar is on changes</summary>
+        <member name="M:OpenMetaverse.GroupManager.OnGroupTitles(OpenMetaverse.GroupTitlesReplyEventArgs)">
+            <summary>Raises the GroupTitlesReply event</summary>
+            <param name="e">A GroupTitlesReplyEventArgs object containing the
+            data returned from the simulator</param>
         </member>
-        <member name="M:OpenMetaverse.ParcelMediaUpdateReplyEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.ParcelMedia)">
-            <summary>
-            Construct a new instance of the ParcelMediaUpdateReplyEventArgs class
-            </summary>
-            <param name="simulator">the simulator the parcel media data was updated in</param>
-            <param name="media">The updated media information</param>
+        <member name="F:OpenMetaverse.GroupManager.m_GroupTitlesLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="P:OpenMetaverse.ParcelMediaUpdateReplyEventArgs.Simulator">
-            <summary>Get the simulator the parcel media data was updated in</summary>
+        <member name="F:OpenMetaverse.GroupManager.m_GroupAccountSummary">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="P:OpenMetaverse.ParcelMediaUpdateReplyEventArgs.Media">
-            <summary>Get the updated media information</summary>
+        <member name="M:OpenMetaverse.GroupManager.OnGroupAccountSummaryReply(OpenMetaverse.GroupAccountSummaryReplyEventArgs)">
+            <summary>Raises the GroupAccountSummary event</summary>
+            <param name="e">A GroupAccountSummaryReplyEventArgs object containing the
+            data returned from the simulator</param>
         </member>
-        <member name="T:OpenMetaverse.ParcelMediaCommandEventArgs">
-            <summary>Contains the media command for a parcel the agent is currently on</summary>
+        <member name="F:OpenMetaverse.GroupManager.m_GroupAccountSummaryLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="M:OpenMetaverse.ParcelMediaCommandEventArgs.#ctor(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.ParcelFlags,OpenMetaverse.ParcelMediaCommand,System.Single)">
-            <summary>
-            Construct a new instance of the ParcelMediaCommandEventArgs class
-            </summary>
-            <param name="simulator">The simulator the parcel media command was issued in</param>
-            <param name="sequence"></param>
-            <param name="flags"></param>
-            <param name="command">The media command that was sent</param>
-            <param name="time"></param>
+        <member name="F:OpenMetaverse.GroupManager.m_GroupCreated">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="P:OpenMetaverse.ParcelMediaCommandEventArgs.Simulator">
-            <summary>Get the simulator the parcel media command was issued in</summary>
+        <member name="M:OpenMetaverse.GroupManager.OnGroupCreatedReply(OpenMetaverse.GroupCreatedReplyEventArgs)">
+            <summary>Raises the GroupCreated event</summary>
+            <param name="e">An GroupCreatedEventArgs object containing the
+            data returned from the simulator</param>
         </member>
-        <member name="P:OpenMetaverse.ParcelMediaCommandEventArgs.Sequence">
-            <summary></summary>
+        <member name="F:OpenMetaverse.GroupManager.m_GroupCreatedLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="P:OpenMetaverse.ParcelMediaCommandEventArgs.ParcelFlags">
-            <summary></summary>
+        <member name="F:OpenMetaverse.GroupManager.m_GroupJoined">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="P:OpenMetaverse.ParcelMediaCommandEventArgs.MediaCommand">
-            <summary>Get the media command that was sent</summary>
+        <member name="M:OpenMetaverse.GroupManager.OnGroupJoinedReply(OpenMetaverse.GroupOperationEventArgs)">
+            <summary>Raises the GroupJoined event</summary>
+            <param name="e">A GroupOperationEventArgs object containing the
+            result of the operation returned from the simulator</param>
         </member>
-        <member name="P:OpenMetaverse.ParcelMediaCommandEventArgs.Time">
-            <summary></summary>
+        <member name="F:OpenMetaverse.GroupManager.m_GroupJoinedLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.UDPPacketBuffer.BUFFER_SIZE">
-            <summary>Size of the byte array used to store raw packet data</summary>
+        <member name="F:OpenMetaverse.GroupManager.m_GroupLeft">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="F:OpenMetaverse.UDPPacketBuffer.Data">
-            <summary>Raw packet data buffer</summary>
+        <member name="M:OpenMetaverse.GroupManager.OnGroupLeaveReply(OpenMetaverse.GroupOperationEventArgs)">
+            <summary>Raises the GroupLeft event</summary>
+            <param name="e">A GroupOperationEventArgs object containing the
+            result of the operation returned from the simulator</param>
         </member>
-        <member name="F:OpenMetaverse.UDPPacketBuffer.DataLength">
-            <summary>Length of the data to transmit</summary>
+        <member name="F:OpenMetaverse.GroupManager.m_GroupLeftLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.UDPPacketBuffer.RemoteEndPoint">
-            <summary>EndPoint of the remote host</summary>
+        <member name="F:OpenMetaverse.GroupManager.m_GroupDropped">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="M:OpenMetaverse.UDPPacketBuffer.#ctor">
-            <summary>
-            Create an allocated UDP packet buffer for receiving a packet
-            </summary>
+        <member name="M:OpenMetaverse.GroupManager.OnGroupDropped(OpenMetaverse.GroupDroppedEventArgs)">
+            <summary>Raises the GroupDropped event</summary>
+            <param name="e">An GroupDroppedEventArgs object containing the
+            the group your agent left</param>
         </member>
-        <member name="M:OpenMetaverse.UDPPacketBuffer.#ctor(System.Net.IPEndPoint)">
-            <summary>
-            Create an allocated UDP packet buffer for sending a packet
-            </summary>
-            <param name="endPoint">EndPoint of the remote host</param>
+        <member name="F:OpenMetaverse.GroupManager.m_GroupDroppedLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="M:OpenMetaverse.UDPPacketBuffer.#ctor(System.Net.IPEndPoint,System.Int32)">
+        <member name="F:OpenMetaverse.GroupManager.m_GroupMemberEjected">
+            <summary>The event subscribers. null if no subcribers</summary>
+        </member>
+        <member name="M:OpenMetaverse.GroupManager.OnGroupMemberEjected(OpenMetaverse.GroupOperationEventArgs)">
+            <summary>Raises the GroupMemberEjected event</summary>
+            <param name="e">An GroupMemberEjectedEventArgs object containing the
+            data returned from the simulator</param>
+        </member>
+        <member name="F:OpenMetaverse.GroupManager.m_GroupMemberEjectedLock">
+            <summary>Thread sync lock object</summary>
+        </member>
+        <member name="F:OpenMetaverse.GroupManager.m_GroupNoticesListReply">
+            <summary>The event subscribers. null if no subcribers</summary>
+        </member>
+        <member name="M:OpenMetaverse.GroupManager.OnGroupNoticesListReply(OpenMetaverse.GroupNoticesListReplyEventArgs)">
+            <summary>Raises the GroupNoticesListReply event</summary>
+            <param name="e">An GroupNoticesListReplyEventArgs object containing the
+            data returned from the simulator</param>
+        </member>
+        <member name="F:OpenMetaverse.GroupManager.m_GroupNoticesListReplyLock">
+            <summary>Thread sync lock object</summary>
+        </member>
+        <member name="F:OpenMetaverse.GroupManager.m_GroupInvitation">
+            <summary>The event subscribers. null if no subcribers</summary>
+        </member>
+        <member name="M:OpenMetaverse.GroupManager.OnGroupInvitation(OpenMetaverse.GroupInvitationEventArgs)">
+            <summary>Raises the GroupInvitation event</summary>
+            <param name="e">An GroupInvitationEventArgs object containing the
+            data returned from the simulator</param>
+        </member>
+        <member name="F:OpenMetaverse.GroupManager.m_GroupInvitationLock">
+            <summary>Thread sync lock object</summary>
+        </member>
+        <member name="F:OpenMetaverse.GroupManager.Client">
+            <summary>A reference to the current <seealso cref="T:OpenMetaverse.GridClient"/> instance</summary>
+        </member>
+        <member name="F:OpenMetaverse.GroupManager.GroupMembersRequests">
+            <summary>Currently-active group members requests</summary>
+        </member>
+        <member name="F:OpenMetaverse.GroupManager.GroupRolesRequests">
+            <summary>Currently-active group roles requests</summary>
+        </member>
+        <member name="F:OpenMetaverse.GroupManager.GroupRolesMembersRequests">
+            <summary>Currently-active group role-member requests</summary>
+        </member>
+        <member name="F:OpenMetaverse.GroupManager.TempGroupMembers">
+            <summary>Dictionary keeping group members while request is in progress</summary>
+        </member>
+        <member name="F:OpenMetaverse.GroupManager.TempGroupRolesMembers">
+            <summary>Dictionary keeping mebmer/role mapping while request is in progress</summary>
+        </member>
+        <member name="F:OpenMetaverse.GroupManager.TempGroupRoles">
+            <summary>Dictionary keeping GroupRole information while request is in progress</summary>
+        </member>
+        <member name="F:OpenMetaverse.GroupManager.GroupName2KeyCache">
+            <summary>Caches group name lookups</summary>
+        </member>
+        <member name="M:OpenMetaverse.GroupManager.#ctor(OpenMetaverse.GridClient)">
             <summary>
-            Create an allocated UDP packet buffer for sending a packet
+            Construct a new instance of the GroupManager class
             </summary>
-            <param name="endPoint">EndPoint of the remote host</param>
-            <param name="bufferSize">Size of the buffer to allocate for packet data</param>
+            <param name="client">A reference to the current <seealso cref="T:OpenMetaverse.GridClient"/> instance</param>
         </member>
-        <member name="T:OpenMetaverse.PacketBufferPool">
+        <member name="M:OpenMetaverse.GroupManager.RequestCurrentGroups">
             <summary>
-            Object pool for packet buffers. This is used to allocate memory for all
-            incoming and outgoing packets, and zerocoding buffers for those packets
+            Request a current list of groups the avatar is a member of.
             </summary>
+            <remarks>CAPS Event Queue must be running for this to work since the results
+            come across CAPS.</remarks>
         </member>
-        <member name="M:OpenMetaverse.ObjectPoolBase`1.#ctor">
+        <member name="M:OpenMetaverse.GroupManager.RequestGroupName(OpenMetaverse.UUID)">
             <summary>
-            Creates a new instance of the ObjectPoolBase class. Initialize MUST be called
-            after using this constructor.
+            Lookup name of group based on groupID
             </summary>
+            <param name="groupID">groupID of group to lookup name for.</param>
         </member>
-        <member name="M:OpenMetaverse.ObjectPoolBase`1.#ctor(System.Int32,System.Int32,System.Boolean,System.Int32)">
+        <member name="M:OpenMetaverse.GroupManager.RequestGroupNames(System.Collections.Generic.List{OpenMetaverse.UUID})">
             <summary>
-            Creates a new instance of the ObjectPool Base class.        
-            </summary>
-            <param name="itemsPerSegment">The object pool is composed of segments, which 
-            are allocated whenever the size of the pool is exceeded. The number of items
-            in a segment should be large enough that allocating a new segmeng is a rare
-            thing. For example, on a server that will have 10k people logged in at once, 
-            the receive buffer object pool should have segment sizes of at least 1000 
-            byte arrays per segment.
-            </param>
-            <param name="minimumSegmentCount">The minimun number of segments that may exist.</param>
-            <param name="gcOnPoolGrowth">Perform a full GC.Collect whenever a segment is allocated, and then again after allocation to compact the heap.</param>
-            <param name="cleanupFrequenceMS">The frequency which segments are checked to see if they're eligible for cleanup.</param>
-        </member>
-        <member name="M:OpenMetaverse.ObjectPoolBase`1.ForceCleanup">
-            <summary>
-            Forces the segment cleanup algorithm to be run. This method is intended 
-            primarly for use from the Unit Test libraries.
+            Request lookup of multiple group names
             </summary>
+            <param name="groupIDs">List of group IDs to request.</param>
         </member>
-        <member name="M:OpenMetaverse.ObjectPoolBase`1.GetObjectInstance">
-            <summary>
-            Responsible for allocate 1 instance of an object that will be stored in a segment. 
-            </summary>
-            <returns>An instance of whatever objec the pool is pooling.</returns>
+        <member name="M:OpenMetaverse.GroupManager.RequestGroupProfile(OpenMetaverse.UUID)">
+            <summary>Lookup group profile data such as name, enrollment, founder, logo, etc</summary>
+            <remarks>Subscribe to <code>OnGroupProfile</code> event to receive the results.</remarks>
+            <param name="group">group ID (UUID)</param>
         </member>
-        <member name="M:OpenMetaverse.ObjectPoolBase`1.CheckIn(OpenMetaverse.ObjectPoolSegment{`0},`0)">
-            <summary>
-            Checks in an instance of T owned by the object pool. This method is only intended to be called
-            by the <c>WrappedObject</c> class.
-            </summary>
-            <param name="owningSegment">The segment from which the instance is checked out.</param>
-            <param name="instance">The instance of <c>T</c> to check back into the segment.</param>
+        <member name="M:OpenMetaverse.GroupManager.RequestGroupMembers(OpenMetaverse.UUID)">
+            <summary>Request a list of group members.</summary>
+            <remarks>Subscribe to <code>OnGroupMembers</code> event to receive the results.</remarks>
+            <param name="group">group ID (UUID)</param>
+            <returns>UUID of the request, use to index into cache</returns>
         </member>
-        <member name="M:OpenMetaverse.ObjectPoolBase`1.CheckOut">
-            <summary>
-            Checks an instance of <c>T</c> from the pool. If the pool is not sufficient to 
-            allow the checkout, a new segment is created. 
-            </summary>
-            <returns>A <c>WrappedObject</c> around the instance of <c>T</c>. To check
-            the instance back into the segment, be sureto dispose the WrappedObject 
-            when finished. </returns>
+        <member name="M:OpenMetaverse.GroupManager.RequestGroupRoles(OpenMetaverse.UUID)">
+            <summary>Request group roles</summary>
+            <remarks>Subscribe to <code>OnGroupRoles</code> event to receive the results.</remarks>
+            <param name="group">group ID (UUID)</param>
+            <returns>UUID of the request, use to index into cache</returns>
         </member>
-        <member name="P:OpenMetaverse.ObjectPoolBase`1.TotalSegments">
-            <summary>
-            The total number of segments created. Intended to be used by the Unit Tests.
-            </summary>
+        <member name="M:OpenMetaverse.GroupManager.RequestGroupRolesMembers(OpenMetaverse.UUID)">
+            <summary>Request members (members,role) role mapping for a group.</summary>
+            <remarks>Subscribe to <code>OnGroupRolesMembers</code> event to receive the results.</remarks>
+            <param name="group">group ID (UUID)</param>
+            <returns>UUID of the request, use to index into cache</returns>
         </member>
-        <member name="P:OpenMetaverse.ObjectPoolBase`1.ItemsPerSegment">
-            <summary>
-            The number of items that are in a segment. Items in a segment 
-            are all allocated at the same time, and are hopefully close to 
-            each other in the managed heap. 
-            </summary>
+        <member name="M:OpenMetaverse.GroupManager.RequestGroupTitles(OpenMetaverse.UUID)">
+            <summary>Request a groups Titles</summary>
+            <remarks>Subscribe to <code>OnGroupTitles</code> event to receive the results.</remarks>
+            <param name="group">group ID (UUID)</param>
+            <returns>UUID of the request, use to index into cache</returns>
         </member>
-        <member name="P:OpenMetaverse.ObjectPoolBase`1.MinimumSegmentCount">
-            <summary>
-            The minimum number of segments. When segments are reclaimed, 
-            this number of segments will always be left alone. These
-            segments are allocated at startup.
-            </summary>
+        <member name="M:OpenMetaverse.GroupManager.RequestGroupAccountSummary(OpenMetaverse.UUID,System.Int32,System.Int32)">
+            <summary>Begin to get the group account summary</summary>
+            <remarks>Subscribe to the <code>OnGroupAccountSummary</code> event to receive the results.</remarks>
+            <param name="group">group ID (UUID)</param>
+            <param name="intervalDays">How long of an interval</param>
+            <param name="currentInterval">Which interval (0 for current, 1 for last)</param>
         </member>
-        <member name="P:OpenMetaverse.ObjectPoolBase`1.MinimumSegmentAgePriorToCleanup">
-            <summary>
-            The age a segment must be before it's eligible for cleanup. 
-            This  is used to prevent thrash, and typical values are in 
-            the 5 minute range.
-            </summary>
+        <member name="M:OpenMetaverse.GroupManager.Invite(OpenMetaverse.UUID,System.Collections.Generic.List{OpenMetaverse.UUID},OpenMetaverse.UUID)">
+            <summary>Invites a user to a group</summary>
+            <param name="group">The group to invite to</param>
+            <param name="roles">A list of roles to invite a person to</param>
+            <param name="personkey">Key of person to invite</param>
         </member>
-        <member name="P:OpenMetaverse.ObjectPoolBase`1.CleanupFrequencyMilliseconds">
-            <summary>
-            The frequence which the cleanup thread runs. This is typically
-            expected to be in the 5 minute range. 
-            </summary>
+        <member name="M:OpenMetaverse.GroupManager.ActivateGroup(OpenMetaverse.UUID)">
+            <summary>Set a group as the current active group</summary>
+            <param name="id">group ID (UUID)</param>
         </member>
-        <member name="M:OpenMetaverse.PacketBufferPool.#ctor(System.Net.IPEndPoint,System.Int32,System.Int32)">
-            <summary>
-            Initialize the object pool in client mode
-            </summary>
-            <param name="endPoint">Server to connect to</param>
-            <param name="itemsPerSegment"></param>
-            <param name="minSegments"></param>
+        <member name="M:OpenMetaverse.GroupManager.ActivateTitle(OpenMetaverse.UUID,OpenMetaverse.UUID)">
+            <summary>Change the role that determines your active title</summary>
+            <param name="group">Group ID to use</param>
+            <param name="role">Role ID to change to</param>
         </member>
-        <member name="M:OpenMetaverse.PacketBufferPool.#ctor(System.Int32,System.Int32)">
-            <summary>
-            Initialize the object pool in server mode
-            </summary>
-            <param name="itemsPerSegment"></param>
-            <param name="minSegments"></param>
+        <member name="M:OpenMetaverse.GroupManager.SetGroupContribution(OpenMetaverse.UUID,System.Int32)">
+            <summary>Set this avatar's tier contribution</summary>
+            <param name="group">Group ID to change tier in</param>
+            <param name="contribution">amount of tier to donate</param>
         </member>
-        <member name="M:OpenMetaverse.PacketBufferPool.GetObjectInstance">
+        <member name="M:OpenMetaverse.GroupManager.SetGroupAcceptNotices(OpenMetaverse.UUID,System.Boolean,System.Boolean)">
             <summary>
-            Returns a packet buffer with EndPoint set if the buffer is in
-            client mode, or with EndPoint set to null in server mode
+            Save wheather agent wants to accept group notices and list this group in their profile
             </summary>
-            <returns>Initialized UDPPacketBuffer object</returns>
+            <param name="groupID">Group <see cref="T:OpenMetaverse.UUID"/></param>
+            <param name="acceptNotices">Accept notices from this group</param>
+            <param name="listInProfile">List this group in the profile</param>
         </member>
-        <member name="M:OpenMetaverse.Pool.#cctor">
-            <summary>
-            Default constructor
-            </summary>
+        <member name="M:OpenMetaverse.GroupManager.RequestJoinGroup(OpenMetaverse.UUID)">
+            <summary>Request to join a group</summary>
+            <remarks>Subscribe to <code>OnGroupJoined</code> event for confirmation.</remarks>
+            <param name="id">group ID (UUID) to join.</param>
         </member>
-        <member name="M:OpenMetaverse.Pool.CheckOut">
+        <member name="M:OpenMetaverse.GroupManager.RequestCreateGroup(OpenMetaverse.Group)">
             <summary>
-            Check a packet buffer out of the pool
+            Request to create a new group. If the group is successfully
+            created, L$100 will automatically be deducted
             </summary>
-            <returns>A packet buffer object</returns>
+            <remarks>Subscribe to <code>OnGroupCreated</code> event to receive confirmation.</remarks>
+            <param name="group">Group struct containing the new group info</param>
         </member>
-        <member name="M:OpenMetaverse.CoordinateFrame.LookDirection(OpenMetaverse.Vector3,OpenMetaverse.Vector3)">
-            <summary>
-            
-            </summary>
-            <param name="at">Looking direction, must be a normalized vector</param>
-            <param name="upDirection">Up direction, must be a normalized vector</param>
+        <member name="M:OpenMetaverse.GroupManager.UpdateGroup(OpenMetaverse.UUID,OpenMetaverse.Group)">
+            <summary>Update a group's profile and other information</summary>
+            <param name="id">Groups ID (UUID) to update.</param>
+            <param name="group">Group struct to update.</param>
         </member>
-        <member name="M:OpenMetaverse.CoordinateFrame.LookDirection(System.Double)">
-            <summary>
-            Align the coordinate frame X and Y axis with a given rotation
-            around the Z axis in radians
-            </summary>
-            <param name="heading">Absolute rotation around the Z axis in
-            radians</param>
+        <member name="M:OpenMetaverse.GroupManager.EjectUser(OpenMetaverse.UUID,OpenMetaverse.UUID)">
+            <summary>Eject a user from a group</summary>
+            <param name="group">Group ID to eject the user from</param>
+            <param name="member">Avatar's key to eject</param>
         </member>
-        <member name="P:OpenMetaverse.CoordinateFrame.Origin">
-            <summary>Origin position of this coordinate frame</summary>
+        <member name="M:OpenMetaverse.GroupManager.UpdateRole(OpenMetaverse.GroupRole)">
+            <summary>Update role information</summary>
+            <param name="role">Modified role to be updated</param>
         </member>
-        <member name="P:OpenMetaverse.CoordinateFrame.XAxis">
-            <summary>X axis of this coordinate frame, or Forward/At in grid terms</summary>
+        <member name="M:OpenMetaverse.GroupManager.CreateRole(OpenMetaverse.UUID,OpenMetaverse.GroupRole)">
+            <summary>Create a new group role</summary>
+            <param name="group">Group ID to update</param>
+            <param name="role">Role to create</param>
         </member>
-        <member name="P:OpenMetaverse.CoordinateFrame.YAxis">
-            <summary>Y axis of this coordinate frame, or Left in grid terms</summary>
+        <member name="M:OpenMetaverse.GroupManager.DeleteRole(OpenMetaverse.UUID,OpenMetaverse.UUID)">
+            <summary>Delete a group role</summary>
+            <param name="group">Group ID to update</param>
+            <param name="roleID">Role to delete</param>
         </member>
-        <member name="P:OpenMetaverse.CoordinateFrame.ZAxis">
-            <summary>Z axis of this coordinate frame, or Up in grid terms</summary>
+        <member name="M:OpenMetaverse.GroupManager.RemoveFromRole(OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID)">
+            <summary>Remove an avatar from a role</summary>
+            <param name="group">Group ID to update</param>
+            <param name="role">Role ID to be removed from</param>
+            <param name="member">Avatar's Key to remove</param>
         </member>
-        <member name="T:OpenMetaverse.AgentManager">
-            <summary>
-            Manager class for our own avatar
-            </summary>
+        <member name="M:OpenMetaverse.GroupManager.AddToRole(OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID)">
+            <summary>Assign an avatar to a role</summary>
+            <param name="group">Group ID to update</param>
+            <param name="role">Role ID to assign to</param>
+            <param name="member">Avatar's ID to assign to role</param>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.m_Chat">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="M:OpenMetaverse.GroupManager.RequestGroupNoticesList(OpenMetaverse.UUID)">
+            <summary>Request the group notices list</summary>
+            <param name="group">Group ID to fetch notices for</param>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.OnChat(OpenMetaverse.ChatEventArgs)">
-            <summary>Raises the ChatFromSimulator event</summary>
-            <param name="e">A ChatEventArgs object containing the
-            data returned from the data server</param>
+        <member name="M:OpenMetaverse.GroupManager.RequestGroupNotice(OpenMetaverse.UUID)">
+            <summary>Request a group notice by key</summary>
+            <param name="noticeID">ID of group notice</param>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.m_ChatLock">
-            <summary>Thread sync lock object</summary>
+        <member name="M:OpenMetaverse.GroupManager.SendGroupNotice(OpenMetaverse.UUID,OpenMetaverse.GroupNotice)">
+            <summary>Send out a group notice</summary>
+            <param name="group">Group ID to update</param>
+            <param name="notice"><code>GroupNotice</code> structure containing notice data</param>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.m_ScriptDialog">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="M:OpenMetaverse.GroupManager.StartProposal(OpenMetaverse.UUID,OpenMetaverse.GroupProposal)">
+            <summary>Start a group proposal (vote)</summary>
+            <param name="group">The Group ID to send proposal to</param>
+            <param name="prop"><code>GroupProposal</code> structure containing the proposal</param>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.OnScriptDialog(OpenMetaverse.ScriptDialogEventArgs)">
-            <summary>Raises the ScriptDialog event</summary>
-            <param name="e">A SctriptDialogEventArgs object containing the
-            data returned from the data server</param>
+        <member name="M:OpenMetaverse.GroupManager.LeaveGroup(OpenMetaverse.UUID)">
+            <summary>Request to leave a group</summary>
+            <remarks>Subscribe to <code>OnGroupLeft</code> event to receive confirmation</remarks>
+            <param name="groupID">The group to leave</param>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.m_ScriptDialogLock">
-            <summary>Thread sync lock object</summary>
+        <member name="M:OpenMetaverse.GroupManager.AgentDropGroupHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.m_ScriptQuestion">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="M:OpenMetaverse.GroupManager.GroupProfileReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.OnScriptQuestion(OpenMetaverse.ScriptQuestionEventArgs)">
-            <summary>Raises the ScriptQuestion event</summary>
-            <param name="e">A ScriptQuestionEventArgs object containing the
-            data returned from the data server</param>
+        <member name="M:OpenMetaverse.GroupManager.GroupNoticesListReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.m_ScriptQuestionLock">
-            <summary>Thread sync lock object</summary>
+        <member name="M:OpenMetaverse.GroupManager.GroupTitlesReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.m_LoadURL">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="M:OpenMetaverse.GroupManager.GroupMembersHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.OnLoadURL(OpenMetaverse.LoadUrlEventArgs)">
-            <summary>Raises the LoadURL event</summary>
-            <param name="e">A LoadUrlEventArgs object containing the
-            data returned from the data server</param>
+        <member name="M:OpenMetaverse.GroupManager.GroupRoleDataReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.m_LoadUrlLock">
-            <summary>Thread sync lock object</summary>
+        <member name="M:OpenMetaverse.GroupManager.GroupRoleMembersReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.m_Balance">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="M:OpenMetaverse.GroupManager.GroupActiveProposalItemHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.OnBalance(OpenMetaverse.BalanceEventArgs)">
-            <summary>Raises the MoneyBalance event</summary>
-            <param name="e">A BalanceEventArgs object containing the
-            data returned from the data server</param>
+        <member name="M:OpenMetaverse.GroupManager.GroupVoteHistoryItemHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.m_BalanceLock">
-            <summary>Thread sync lock object</summary>
+        <member name="M:OpenMetaverse.GroupManager.GroupAccountSummaryReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.m_MoneyBalance">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="M:OpenMetaverse.GroupManager.CreateGroupReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.OnMoneyBalanceReply(OpenMetaverse.MoneyBalanceReplyEventArgs)">
-            <summary>Raises the MoneyBalanceReply event</summary>
-            <param name="e">A MoneyBalanceReplyEventArgs object containing the
-            data returned from the data server</param>
+        <member name="M:OpenMetaverse.GroupManager.JoinGroupReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.m_MoneyBalanceReplyLock">
-            <summary>Thread sync lock object</summary>
+        <member name="M:OpenMetaverse.GroupManager.LeaveGroupReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.m_InstantMessage">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="M:OpenMetaverse.GroupManager.UUIDGroupNameReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.OnInstantMessage(OpenMetaverse.InstantMessageEventArgs)">
-            <summary>Raises the IM event</summary>
-            <param name="e">A InstantMessageEventArgs object containing the
-            data returned from the data server</param>
+        <member name="M:OpenMetaverse.GroupManager.EjectGroupMemberReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.m_InstantMessageLock">
-            <summary>Thread sync lock object</summary>
+        <member name="E:OpenMetaverse.GroupManager.CurrentGroups">
+            <summary>Raised when the simulator sends us data containing
+            our current group membership</summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.m_Teleport">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="E:OpenMetaverse.GroupManager.GroupNamesReply">
+            <summary>Raised when the simulator responds to a RequestGroupName 
+            or RequestGroupNames request</summary>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.OnTeleport(OpenMetaverse.TeleportEventArgs)">
-            <summary>Raises the TeleportProgress event</summary>
-            <param name="e">A TeleportEventArgs object containing the
-            data returned from the data server</param>
+        <member name="E:OpenMetaverse.GroupManager.GroupProfile">
+            <summary>Raised when the simulator responds to a <see cref="M:OpenMetaverse.GroupManager.RequestGroupProfile(OpenMetaverse.UUID)"/> request</summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.m_TeleportLock">
-            <summary>Thread sync lock object</summary>
+        <member name="E:OpenMetaverse.GroupManager.GroupMembersReply">
+            <summary>Raised when the simulator responds to a <see cref="M:OpenMetaverse.GroupManager.RequestGroupMembers(OpenMetaverse.UUID)"/> request</summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.m_AgentData">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="E:OpenMetaverse.GroupManager.GroupRoleDataReply">
+            <summary>Raised when the simulator responds to a <see cref="!:RequestGroupRoleData"/> request</summary>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.OnAgentData(OpenMetaverse.AgentDataReplyEventArgs)">
-            <summary>Raises the AgentDataReply event</summary>
-            <param name="e">A AgentDataReplyEventArgs object containing the
-            data returned from the data server</param>
+        <member name="E:OpenMetaverse.GroupManager.GroupRoleMembersReply">
+            <summary>Raised when the simulator responds to a <see cref="M:OpenMetaverse.GroupManager.RequestGroupRolesMembers(OpenMetaverse.UUID)"/> request</summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.m_AgentDataLock">
-            <summary>Thread sync lock object</summary>
+        <member name="E:OpenMetaverse.GroupManager.GroupTitlesReply">
+            <summary>Raised when the simulator responds to a <see cref="M:OpenMetaverse.GroupManager.RequestGroupTitles(OpenMetaverse.UUID)"/> request</summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.m_AnimationsChanged">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="E:OpenMetaverse.GroupManager.GroupAccountSummaryReply">
+            <summary>Raised when a response to a RequestGroupAccountSummary is returned
+            by the simulator</summary>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.OnAnimationsChanged(OpenMetaverse.AnimationsChangedEventArgs)">
-            <summary>Raises the AnimationsChanged event</summary>
-            <param name="e">A AnimationsChangedEventArgs object containing the
-            data returned from the data server</param>
+        <member name="E:OpenMetaverse.GroupManager.GroupCreatedReply">
+            <summary>Raised when a request to create a group is successful</summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.m_AnimationsChangedLock">
-            <summary>Thread sync lock object</summary>
+        <member name="E:OpenMetaverse.GroupManager.GroupJoinedReply">
+            <summary>Raised when a request to join a group either
+            fails or succeeds</summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.m_MeanCollision">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="E:OpenMetaverse.GroupManager.GroupLeaveReply">
+            <summary>Raised when a request to leave a group either
+            fails or succeeds</summary>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.OnMeanCollision(OpenMetaverse.MeanCollisionEventArgs)">
-            <summary>Raises the MeanCollision event</summary>
-            <param name="e">A MeanCollisionEventArgs object containing the
-            data returned from the data server</param>
+        <member name="E:OpenMetaverse.GroupManager.GroupDropped">
+            <summary>Raised when A group is removed from the group server</summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.m_MeanCollisionLock">
-            <summary>Thread sync lock object</summary>
+        <member name="E:OpenMetaverse.GroupManager.GroupMemberEjected">
+            <summary>Raised when a request to eject a member from a group either
+            fails or succeeds</summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.m_RegionCrossed">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="E:OpenMetaverse.GroupManager.GroupNoticesListReply">
+            <summary>Raised when the simulator sends us group notices</summary>
+            <seealso cref="M:OpenMetaverse.GroupManager.RequestGroupNoticesList(OpenMetaverse.UUID)"/>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.OnRegionCrossed(OpenMetaverse.RegionCrossedEventArgs)">
-            <summary>Raises the RegionCrossed event</summary>
-            <param name="e">A RegionCrossedEventArgs object containing the
-            data returned from the data server</param>
+        <member name="E:OpenMetaverse.GroupManager.GroupInvitation">
+            <summary>Raised when another agent invites our avatar to join a group</summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.m_RegionCrossedLock">
-            <summary>Thread sync lock object</summary>
+        <member name="T:OpenMetaverse.CurrentGroupsEventArgs">
+            <summary>Contains the current groups your agent is a member of</summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.m_GroupChatJoined">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="M:OpenMetaverse.CurrentGroupsEventArgs.#ctor(System.Collections.Generic.Dictionary{OpenMetaverse.UUID,OpenMetaverse.Group})">
+            <summary>Construct a new instance of the CurrentGroupsEventArgs class</summary>
+            <param name="groups">The current groups your agent is a member of</param>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.OnGroupChatJoined(OpenMetaverse.GroupChatJoinedEventArgs)">
-            <summary>Raises the GroupChatJoined event</summary>
-            <param name="e">A GroupChatJoinedEventArgs object containing the
-            data returned from the data server</param>
+        <member name="P:OpenMetaverse.CurrentGroupsEventArgs.Groups">
+            <summary>Get the current groups your agent is a member of</summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.m_GroupChatJoinedLock">
-            <summary>Thread sync lock object</summary>
+        <member name="T:OpenMetaverse.GroupNamesEventArgs">
+            <summary>A Dictionary of group names, where the Key is the groups ID and the value is the groups name</summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.m_AlertMessage">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="M:OpenMetaverse.GroupNamesEventArgs.#ctor(System.Collections.Generic.Dictionary{OpenMetaverse.UUID,System.String})">
+            <summary>Construct a new instance of the GroupNamesEventArgs class</summary>
+            <param name="groupNames">The Group names dictionary</param>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.OnAlertMessage(OpenMetaverse.AlertMessageEventArgs)">
-            <summary>Raises the AlertMessage event</summary>
-            <param name="e">A AlertMessageEventArgs object containing the
-            data returned from the data server</param>
+        <member name="P:OpenMetaverse.GroupNamesEventArgs.GroupNames">
+            <summary>Get the Group Names dictionary</summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.m_AlertMessageLock">
-            <summary>Thread sync lock object</summary>
+        <member name="T:OpenMetaverse.GroupMembersReplyEventArgs">
+            <summary>Represents the members of a group</summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.m_ScriptControl">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="M:OpenMetaverse.GroupMembersReplyEventArgs.#ctor(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Collections.Generic.Dictionary{OpenMetaverse.UUID,OpenMetaverse.GroupMember})">
+            <summary>
+            Construct a new instance of the GroupMembersReplyEventArgs class
+            </summary>
+            <param name="requestID">The ID of the request</param>
+            <param name="groupID">The ID of the group</param>
+            <param name="members">The membership list of the group</param>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.OnScriptControlChange(OpenMetaverse.ScriptControlEventArgs)">
-            <summary>Raises the ScriptControlChange event</summary>
-            <param name="e">A ScriptControlEventArgs object containing the
-            data returned from the data server</param>
+        <member name="P:OpenMetaverse.GroupMembersReplyEventArgs.RequestID">
+            <summary>Get the ID as returned by the request to correlate
+            this result set and the request</summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.m_ScriptControlLock">
-            <summary>Thread sync lock object</summary>
+        <member name="P:OpenMetaverse.GroupMembersReplyEventArgs.GroupID">
+            <summary>Get the ID of the group</summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.m_CameraConstraint">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="P:OpenMetaverse.GroupMembersReplyEventArgs.Members">
+            <summary>Get the dictionary of members</summary>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.OnCameraConstraint(OpenMetaverse.CameraConstraintEventArgs)">
-            <summary>Raises the CameraConstraint event</summary>
-            <param name="e">A CameraConstraintEventArgs object containing the
-            data returned from the data server</param>
+        <member name="T:OpenMetaverse.GroupRolesDataReplyEventArgs">
+            <summary>Represents the roles associated with a group</summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.m_CameraConstraintLock">
-            <summary>Thread sync lock object</summary>
+        <member name="M:OpenMetaverse.GroupRolesDataReplyEventArgs.#ctor(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Collections.Generic.Dictionary{OpenMetaverse.UUID,OpenMetaverse.GroupRole})">
+            <summary>Construct a new instance of the GroupRolesDataReplyEventArgs class</summary>
+            <param name="requestID">The ID as returned by the request to correlate
+            this result set and the request</param>
+            <param name="groupID">The ID of the group</param>
+            <param name="roles">The dictionary containing the roles</param>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.m_ScriptSensorReply">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="P:OpenMetaverse.GroupRolesDataReplyEventArgs.RequestID">
+            <summary>Get the ID as returned by the request to correlate
+            this result set and the request</summary>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.OnScriptSensorReply(OpenMetaverse.ScriptSensorReplyEventArgs)">
-            <summary>Raises the ScriptSensorReply event</summary>
-            <param name="e">A ScriptSensorReplyEventArgs object containing the
-            data returned from the data server</param>
+        <member name="P:OpenMetaverse.GroupRolesDataReplyEventArgs.GroupID">
+            <summary>Get the ID of the group</summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.m_ScriptSensorReplyLock">
-            <summary>Thread sync lock object</summary>
+        <member name="P:OpenMetaverse.GroupRolesDataReplyEventArgs.Roles">
+            <summary>Get the dictionary containing the roles</summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.m_AvatarSitResponse">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="T:OpenMetaverse.GroupRolesMembersReplyEventArgs">
+            <summary>Represents the Role to Member mappings for a group</summary>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.OnAvatarSitResponse(OpenMetaverse.AvatarSitResponseEventArgs)">
-            <summary>Raises the AvatarSitResponse event</summary>
-            <param name="e">A AvatarSitResponseEventArgs object containing the
-            data returned from the data server</param>
+        <member name="M:OpenMetaverse.GroupRolesMembersReplyEventArgs.#ctor(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Collections.Generic.List{System.Collections.Generic.KeyValuePair{OpenMetaverse.UUID,OpenMetaverse.UUID}})">
+            <summary>Construct a new instance of the GroupRolesMembersReplyEventArgs class</summary>
+            <param name="requestID">The ID as returned by the request to correlate
+            this result set and the request</param>
+            <param name="groupID">The ID of the group</param>
+            <param name="rolesMembers">The member to roles map</param>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.m_AvatarSitResponseLock">
-            <summary>Thread sync lock object</summary>
+        <member name="P:OpenMetaverse.GroupRolesMembersReplyEventArgs.RequestID">
+            <summary>Get the ID as returned by the request to correlate
+            this result set and the request</summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.m_ChatSessionMemberAdded">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="P:OpenMetaverse.GroupRolesMembersReplyEventArgs.GroupID">
+            <summary>Get the ID of the group</summary>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.OnChatSessionMemberAdded(OpenMetaverse.ChatSessionMemberAddedEventArgs)">
-            <summary>Raises the ChatSessionMemberAdded event</summary>
-            <param name="e">A ChatSessionMemberAddedEventArgs object containing the
-            data returned from the data server</param>
+        <member name="P:OpenMetaverse.GroupRolesMembersReplyEventArgs.RolesMembers">
+            <summary>Get the member to roles map</summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.m_ChatSessionMemberAddedLock">
-            <summary>Thread sync lock object</summary>
+        <member name="T:OpenMetaverse.GroupTitlesReplyEventArgs">
+            <summary>Represents the titles for a group</summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.m_ChatSessionMemberLeft">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="M:OpenMetaverse.GroupTitlesReplyEventArgs.#ctor(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Collections.Generic.Dictionary{OpenMetaverse.UUID,OpenMetaverse.GroupTitle})">
+            <summary>Construct a new instance of the GroupTitlesReplyEventArgs class</summary>
+            <param name="requestID">The ID as returned by the request to correlate
+            this result set and the request</param>
+            <param name="groupID">The ID of the group</param>
+            <param name="titles">The titles</param>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.OnChatSessionMemberLeft(OpenMetaverse.ChatSessionMemberLeftEventArgs)">
-            <summary>Raises the ChatSessionMemberLeft event</summary>
-            <param name="e">A ChatSessionMemberLeftEventArgs object containing the
-            data returned from the data server</param>
+        <member name="P:OpenMetaverse.GroupTitlesReplyEventArgs.RequestID">
+            <summary>Get the ID as returned by the request to correlate
+            this result set and the request</summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.m_ChatSessionMemberLeftLock">
-            <summary>Thread sync lock object</summary>
+        <member name="P:OpenMetaverse.GroupTitlesReplyEventArgs.GroupID">
+            <summary>Get the ID of the group</summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.Client">
-            <summary>Reference to the GridClient instance</summary>
+        <member name="P:OpenMetaverse.GroupTitlesReplyEventArgs.Titles">
+            <summary>Get the titles</summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.Movement">
-            <summary>Used for movement and camera tracking</summary>
+        <member name="T:OpenMetaverse.GroupAccountSummaryReplyEventArgs">
+            <summary>Represents the summary data for a group</summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.SignaledAnimations">
-            <summary>Currently playing animations for the agent. Can be used to
-            check the current movement status such as walking, hovering, aiming,
-            etc. by checking against system animations found in the Animations class</summary>
+        <member name="M:OpenMetaverse.GroupAccountSummaryReplyEventArgs.#ctor(OpenMetaverse.UUID,OpenMetaverse.GroupAccountSummary)">
+            <summary>Construct a new instance of the GroupAccountSummaryReplyEventArgs class</summary>
+            <param name="groupID">The ID of the group</param>
+            <param name="summary">The summary data</param>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.GroupChatSessions">
-            <summary>Dictionary containing current Group Chat sessions and members</summary>
+        <member name="P:OpenMetaverse.GroupAccountSummaryReplyEventArgs.GroupID">
+            <summary>Get the ID of the group</summary>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.#ctor(OpenMetaverse.GridClient)">
-            <summary>
-            Constructor, setup callbacks for packets related to our avatar
-            </summary>
-            <param name="client">A reference to the <seealso cref="T:OpenMetaverse.GridClient"/> Class</param>
+        <member name="P:OpenMetaverse.GroupAccountSummaryReplyEventArgs.Summary">
+            <summary>Get the summary data</summary>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.Chat(System.String,System.Int32,OpenMetaverse.ChatType)">
-            <summary>
-            Send a text message from the Agent to the Simulator
-            </summary>
-            <param name="message">A <see cref="T:System.String"/> containing the message</param>
-            <param name="channel">The channel to send the message on, 0 is the public channel. Channels above 0
-            can be used however only scripts listening on the specified channel will see the message</param>
-            <param name="type">Denotes the type of message being sent, shout, whisper, etc.</param>
+        <member name="T:OpenMetaverse.GroupCreatedReplyEventArgs">
+            <summary>A response to a group create request</summary>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.RetrieveInstantMessages">
-            <summary>
-            Request any instant messages sent while the client was offline to be resent.
-            </summary>
+        <member name="M:OpenMetaverse.GroupCreatedReplyEventArgs.#ctor(OpenMetaverse.UUID,System.Boolean,System.String)">
+            <summary>Construct a new instance of the GroupCreatedReplyEventArgs class</summary>
+            <param name="groupID">The ID of the group</param>
+            <param name="success">the success or faulure of the request</param>
+            <param name="messsage">A string containing additional information</param>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.InstantMessage(OpenMetaverse.UUID,System.String)">
-            <summary>
-            Send an Instant Message to another Avatar
-            </summary>
-            <param name="target">The recipients <see cref="T:OpenMetaverse.UUID"/></param>
-            <param name="message">A <see cref="T:System.String"/> containing the message to send</param>
+        <member name="P:OpenMetaverse.GroupCreatedReplyEventArgs.GroupID">
+            <summary>Get the ID of the group</summary>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.InstantMessage(OpenMetaverse.UUID,System.String,OpenMetaverse.UUID)">
-            <summary>
-            Send an Instant Message to an existing group chat or conference chat
-            </summary>
-            <param name="target">The recipients <see cref="T:OpenMetaverse.UUID"/></param>
-            <param name="message">A <see cref="T:System.String"/> containing the message to send</param>
-            <param name="imSessionID">IM session ID (to differentiate between IM windows)</param>
+        <member name="P:OpenMetaverse.GroupCreatedReplyEventArgs.Success">
+            <summary>true of the  group was created successfully</summary>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.InstantMessage(System.String,OpenMetaverse.UUID,System.String,OpenMetaverse.UUID,OpenMetaverse.UUID[])">
-            <summary>
-            Send an Instant Message
-            </summary>
-            <param name="fromName">The name this IM will show up as being from</param>
-            <param name="target">Key of Avatar</param>
-            <param name="message">Text message being sent</param>
-            <param name="imSessionID">IM session ID (to differentiate between IM windows)</param>
-            <param name="conferenceIDs">IDs of sessions for a conference</param>
+        <member name="P:OpenMetaverse.GroupCreatedReplyEventArgs.Message">
+            <summary>A string containing the message</summary>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.InstantMessage(System.String,OpenMetaverse.UUID,System.String,OpenMetaverse.UUID,OpenMetaverse.InstantMessageDialog,OpenMetaverse.InstantMessageOnline,OpenMetaverse.Vector3,OpenMetaverse.UUID,System.Byte[])">
+        <member name="T:OpenMetaverse.GroupOperationEventArgs">
+            <summary>Represents a response to a request</summary>
+        </member>
+        <member name="M:OpenMetaverse.GroupOperationEventArgs.#ctor(OpenMetaverse.UUID,System.Boolean)">
+            <summary>Construct a new instance of the GroupOperationEventArgs class</summary>
+            <param name="groupID">The ID of the group</param>
+            <param name="success">true of the request was successful</param>
+        </member>
+        <member name="P:OpenMetaverse.GroupOperationEventArgs.GroupID">
+            <summary>Get the ID of the group</summary>
+        </member>
+        <member name="P:OpenMetaverse.GroupOperationEventArgs.Success">
+            <summary>true of the request was successful</summary>
+        </member>
+        <member name="T:OpenMetaverse.GroupDroppedEventArgs">
+            <summary>Represents your agent leaving a group</summary>
+        </member>
+        <member name="M:OpenMetaverse.GroupDroppedEventArgs.#ctor(OpenMetaverse.UUID)">
+            <summary>Construct a new instance of the GroupDroppedEventArgs class</summary>
+            <param name="groupID">The ID of the group</param>
+        </member>
+        <member name="P:OpenMetaverse.GroupDroppedEventArgs.GroupID">
+            <summary>Get the ID of the group</summary>
+        </member>
+        <member name="T:OpenMetaverse.GroupNoticesListReplyEventArgs">
+            <summary>Represents a list of active group notices</summary>
+        </member>
+        <member name="M:OpenMetaverse.GroupNoticesListReplyEventArgs.#ctor(OpenMetaverse.UUID,System.Collections.Generic.List{OpenMetaverse.GroupNoticesListEntry})">
+            <summary>Construct a new instance of the GroupNoticesListReplyEventArgs class</summary>
+            <param name="groupID">The ID of the group</param>
+            <param name="notices">The list containing active notices</param>
+        </member>
+        <member name="P:OpenMetaverse.GroupNoticesListReplyEventArgs.GroupID">
+            <summary>Get the ID of the group</summary>
+        </member>
+        <member name="P:OpenMetaverse.GroupNoticesListReplyEventArgs.Notices">
+            <summary>Get the notices list</summary>
+        </member>
+        <member name="T:OpenMetaverse.GroupProfileEventArgs">
+            <summary>Represents the profile of a group</summary>
+        </member>
+        <member name="M:OpenMetaverse.GroupProfileEventArgs.#ctor(OpenMetaverse.Group)">
+            <summary>Construct a new instance of the GroupProfileEventArgs class</summary>
+            <param name="group">The group profile</param>
+        </member>
+        <member name="P:OpenMetaverse.GroupProfileEventArgs.Group">
+            <summary>Get the group profile</summary>
+        </member>
+        <member name="T:OpenMetaverse.GroupInvitationEventArgs">
             <summary>
-            Send an Instant Message
+            Provides notification of a group invitation request sent by another Avatar
             </summary>
-            <param name="fromName">The name this IM will show up as being from</param>
-            <param name="target">Key of Avatar</param>
-            <param name="message">Text message being sent</param>
-            <param name="imSessionID">IM session ID (to differentiate between IM windows)</param>
-            <param name="dialog">Type of instant message to send</param>
-            <param name="offline">Whether to IM offline avatars as well</param>
-            <param name="position">Senders Position</param>
-            <param name="regionID">RegionID Sender is In</param>
-            <param name="binaryBucket">Packed binary data that is specific to
-            the dialog type</param>
+            <remarks>The <see cref="!:GroupInvitation"/> invitation is raised when another avatar makes an offer for our avatar
+            to join a group.</remarks>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.InstantMessageGroup(OpenMetaverse.UUID,System.String)">
+        <member name="P:OpenMetaverse.GroupInvitationEventArgs.AgentID">
+            <summary>The ID of the Avatar sending the group invitation</summary>
+        </member>
+        <member name="P:OpenMetaverse.GroupInvitationEventArgs.FromName">
+            <summary>The name of the Avatar sending the group invitation</summary>
+        </member>
+        <member name="P:OpenMetaverse.GroupInvitationEventArgs.Message">
+            <summary>A message containing the request information which includes
+            the name of the group, the groups charter and the fee to join details</summary>
+        </member>
+        <member name="P:OpenMetaverse.GroupInvitationEventArgs.Simulator">
+            <summary>The Simulator</summary>
+        </member>
+        <member name="P:OpenMetaverse.GroupInvitationEventArgs.Accept">
+            <summary>Set to true to accept invitation, false to decline</summary>
+        </member>
+        <member name="M:OpenMetaverse.CoordinateFrame.LookDirection(OpenMetaverse.Vector3,OpenMetaverse.Vector3)">
             <summary>
-            Send an Instant Message to a group
+            
             </summary>
-            <param name="groupID"><seealso cref="T:OpenMetaverse.UUID"/> of the group to send message to</param>
-            <param name="message">Text Message being sent.</param>
+            <param name="at">Looking direction, must be a normalized vector</param>
+            <param name="upDirection">Up direction, must be a normalized vector</param>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.InstantMessageGroup(System.String,OpenMetaverse.UUID,System.String)">
+        <member name="M:OpenMetaverse.CoordinateFrame.LookDirection(System.Double)">
             <summary>
-            Send an Instant Message to a group the agent is a member of
+            Align the coordinate frame X and Y axis with a given rotation
+            around the Z axis in radians
             </summary>
-            <param name="fromName">The name this IM will show up as being from</param>
-            <param name="groupID"><seealso cref="T:OpenMetaverse.UUID"/> of the group to send message to</param>
-            <param name="message">Text message being sent</param>
+            <param name="heading">Absolute rotation around the Z axis in
+            radians</param>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.RequestJoinGroupChat(OpenMetaverse.UUID)">
+        <member name="P:OpenMetaverse.CoordinateFrame.Origin">
+            <summary>Origin position of this coordinate frame</summary>
+        </member>
+        <member name="P:OpenMetaverse.CoordinateFrame.XAxis">
+            <summary>X axis of this coordinate frame, or Forward/At in grid terms</summary>
+        </member>
+        <member name="P:OpenMetaverse.CoordinateFrame.YAxis">
+            <summary>Y axis of this coordinate frame, or Left in grid terms</summary>
+        </member>
+        <member name="P:OpenMetaverse.CoordinateFrame.ZAxis">
+            <summary>Z axis of this coordinate frame, or Up in grid terms</summary>
+        </member>
+        <member name="T:OpenMetaverse.ProfileFlags">
             <summary>
-            Send a request to join a group chat session
+            Avatar profile flags
             </summary>
-            <param name="groupID"><seealso cref="T:OpenMetaverse.UUID"/> of Group to leave</param>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.RequestLeaveGroupChat(OpenMetaverse.UUID)">
+        <member name="T:OpenMetaverse.Avatar">
             <summary>
-            Exit a group chat session. This will stop further Group chat messages
-            from being sent until session is rejoined.
+            Represents an avatar (other than your own)
             </summary>
-            <param name="groupID"><seealso cref="T:OpenMetaverse.UUID"/> of Group chat session to leave</param>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.ReplyToScriptDialog(System.Int32,System.Int32,System.String,OpenMetaverse.UUID)">
+        <member name="F:OpenMetaverse.Avatar.Groups">
+            <summary>Groups that this avatar is a member of</summary>
+        </member>
+        <member name="F:OpenMetaverse.Avatar.ProfileStatistics">
+            <summary>Positive and negative ratings</summary>
+        </member>
+        <member name="F:OpenMetaverse.Avatar.ProfileProperties">
+            <summary>Avatar properties including about text, profile URL, image IDs and 
+            publishing settings</summary>
+        </member>
+        <member name="F:OpenMetaverse.Avatar.ProfileInterests">
+            <summary>Avatar interests including spoken languages, skills, and "want to"
+            choices</summary>
+        </member>
+        <member name="F:OpenMetaverse.Avatar.ControlFlags">
+            <summary>Movement control flags for avatars. Typically not set or used by
+            clients. To move your avatar, use Client.Self.Movement instead</summary>
+        </member>
+        <member name="F:OpenMetaverse.Avatar.VisualParameters">
             <summary>
-            Reply to script dialog questions. 
+            Contains the visual parameters describing the deformation of the avatar
             </summary>
-            <param name="channel">Channel initial request came on</param>
-            <param name="buttonIndex">Index of button you're "clicking"</param>
-            <param name="buttonlabel">Label of button you're "clicking"</param>
-            <param name="objectID"><seealso cref="T:OpenMetaverse.UUID"/> of Object that sent the dialog request</param>
-            <seealso cref="M:OpenMetaverse.AgentManager.OnScriptDialog(OpenMetaverse.ScriptDialogEventArgs)"/>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.ChatterBoxAcceptInvite(OpenMetaverse.UUID)">
+        <member name="M:OpenMetaverse.Avatar.#ctor">
             <summary>
-            Accept invite for to a chatterbox session
+            Default constructor
             </summary>
-            <param name="session_id"><seealso cref="T:OpenMetaverse.UUID"/> of session to accept invite to</param>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.StartIMConference(System.Collections.Generic.List{OpenMetaverse.UUID},OpenMetaverse.UUID)">
+        <member name="P:OpenMetaverse.Avatar.FirstName">
+            <summary>First name</summary>
+        </member>
+        <member name="P:OpenMetaverse.Avatar.LastName">
+            <summary>Last name</summary>
+        </member>
+        <member name="P:OpenMetaverse.Avatar.Name">
+            <summary>Full name</summary>
+        </member>
+        <member name="P:OpenMetaverse.Avatar.GroupName">
+            <summary>Active group</summary>
+        </member>
+        <member name="T:OpenMetaverse.Avatar.Statistics">
             <summary>
-            Start a friends conference
+            Positive and negative ratings
             </summary>
-            <param name="participants"><seealso cref="T:OpenMetaverse.UUID"/> List of UUIDs to start a conference with</param>
-            <param name="tmp_session_id">the temportary session ID returned in the <see cref="!:OnJoinedGroupChat"/> callback&gt;</param>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.PointAtEffect(OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.Vector3d,OpenMetaverse.PointAtType,OpenMetaverse.UUID)">
+        <member name="F:OpenMetaverse.Avatar.Statistics.BehaviorPositive">
+            <summary>Positive ratings for Behavior</summary>
+        </member>
+        <member name="F:OpenMetaverse.Avatar.Statistics.BehaviorNegative">
+            <summary>Negative ratings for Behavior</summary>
+        </member>
+        <member name="F:OpenMetaverse.Avatar.Statistics.AppearancePositive">
+            <summary>Positive ratings for Appearance</summary>
+        </member>
+        <member name="F:OpenMetaverse.Avatar.Statistics.AppearanceNegative">
+            <summary>Negative ratings for Appearance</summary>
+        </member>
+        <member name="F:OpenMetaverse.Avatar.Statistics.BuildingPositive">
+            <summary>Positive ratings for Building</summary>
+        </member>
+        <member name="F:OpenMetaverse.Avatar.Statistics.BuildingNegative">
+            <summary>Negative ratings for Building</summary>
+        </member>
+        <member name="F:OpenMetaverse.Avatar.Statistics.GivenPositive">
+            <summary>Positive ratings given by this avatar</summary>
+        </member>
+        <member name="F:OpenMetaverse.Avatar.Statistics.GivenNegative">
+            <summary>Negative ratings given by this avatar</summary>
+        </member>
+        <member name="T:OpenMetaverse.Avatar.AvatarProperties">
             <summary>
-            Start a particle stream between an agent and an object
+            Avatar properties including about text, profile URL, image IDs and 
+            publishing settings
             </summary>
-            <param name="sourceAvatar"><seealso cref="T:OpenMetaverse.UUID"/> Key of the source agent</param>
-            <param name="targetObject"><seealso cref="T:OpenMetaverse.UUID"/> Key of the target object</param>
-            <param name="globalOffset"></param>
-            <param name="type">The type from the <seealso cref="T:PointAtType"/> enum</param>
-            <param name="effectID">A unique <seealso cref="T:OpenMetaverse.UUID"/> for this effect</param>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.LookAtEffect(OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.Vector3d,OpenMetaverse.LookAtType,OpenMetaverse.UUID)">
+        <member name="F:OpenMetaverse.Avatar.AvatarProperties.FirstLifeText">
+            <summary>First Life about text</summary>
+        </member>
+        <member name="F:OpenMetaverse.Avatar.AvatarProperties.FirstLifeImage">
+            <summary>First Life image ID</summary>
+        </member>
+        <member name="F:OpenMetaverse.Avatar.AvatarProperties.Partner">
+            <summary></summary>
+        </member>
+        <member name="F:OpenMetaverse.Avatar.AvatarProperties.AboutText">
+            <summary></summary>
+        </member>
+        <member name="F:OpenMetaverse.Avatar.AvatarProperties.BornOn">
+            <summary></summary>
+        </member>
+        <member name="F:OpenMetaverse.Avatar.AvatarProperties.CharterMember">
+            <summary></summary>
+        </member>
+        <member name="F:OpenMetaverse.Avatar.AvatarProperties.ProfileImage">
+            <summary>Profile image ID</summary>
+        </member>
+        <member name="F:OpenMetaverse.Avatar.AvatarProperties.Flags">
+            <summary>Flags of the profile</summary>
+        </member>
+        <member name="F:OpenMetaverse.Avatar.AvatarProperties.ProfileURL">
+            <summary>Web URL for this profile</summary>
+        </member>
+        <member name="P:OpenMetaverse.Avatar.AvatarProperties.AllowPublish">
+            <summary>Should this profile be published on the web</summary>
+        </member>
+        <member name="P:OpenMetaverse.Avatar.AvatarProperties.Online">
+            <summary>Avatar Online Status</summary>
+        </member>
+        <member name="P:OpenMetaverse.Avatar.AvatarProperties.MaturePublish">
+            <summary>Is this a mature profile</summary>
+        </member>
+        <member name="P:OpenMetaverse.Avatar.AvatarProperties.Identified">
+            <summary></summary>
+        </member>
+        <member name="P:OpenMetaverse.Avatar.AvatarProperties.Transacted">
+            <summary></summary>
+        </member>
+        <member name="T:OpenMetaverse.Avatar.Interests">
             <summary>
-            Start a particle stream between an agent and an object
+            Avatar interests including spoken languages, skills, and "want to"
+            choices
             </summary>
-            <param name="sourceAvatar"><seealso cref="T:OpenMetaverse.UUID"/> Key of the source agent</param>
-            <param name="targetObject"><seealso cref="T:OpenMetaverse.UUID"/> Key of the target object</param>
-            <param name="globalOffset">A <seealso cref="T:OpenMetaverse.Vector3d"/> representing the beams offset from the source</param>
-            <param name="type">A <seealso cref="T:PointAtType"/> which sets the avatars lookat animation</param>
-            <param name="effectID"><seealso cref="T:OpenMetaverse.UUID"/> of the Effect</param>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.BeamEffect(OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.Vector3d,OpenMetaverse.Color4,System.Single,OpenMetaverse.UUID)">
+        <member name="F:OpenMetaverse.Avatar.Interests.LanguagesText">
+            <summary>Languages profile field</summary>
+        </member>
+        <member name="F:OpenMetaverse.Avatar.Interests.SkillsMask">
+            <summary></summary>
+        </member>
+        <member name="F:OpenMetaverse.Avatar.Interests.SkillsText">
+            <summary></summary>
+        </member>
+        <member name="F:OpenMetaverse.Avatar.Interests.WantToMask">
+            <summary></summary>
+        </member>
+        <member name="F:OpenMetaverse.Avatar.Interests.WantToText">
+            <summary></summary>
+        </member>
+        <member name="M:OpenMetaverse.Voice.VoiceParticipant.IDFromName(System.String)">
             <summary>
-            Create a particle beam between an avatar and an primitive 
+            Extract the avatar UUID encoded in a SIP URI
             </summary>
-            <param name="sourceAvatar">The ID of source avatar</param>
-            <param name="targetObject">The ID of the target primitive</param>
-            <param name="globalOffset">global offset</param>
-            <param name="color">A <see cref="T:OpenMetaverse.Color4"/> object containing the combined red, green, blue and alpha 
-            color values of particle beam</param>
-            <param name="duration">a float representing the duration the parcicle beam will last</param>
-            <param name="effectID">A Unique ID for the beam</param>
-            <seealso cref="T:OpenMetaverse.Packets.ViewerEffectPacket"/>
+            <param name="inName"></param>
+            <returns></returns>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.SphereEffect(OpenMetaverse.Vector3d,OpenMetaverse.Color4,System.Single,OpenMetaverse.UUID)">
+        <member name="T:OpenMetaverse.MediaPermission">
             <summary>
-            Create a particle swirl around a target position using a <seealso cref="T:OpenMetaverse.Packets.ViewerEffectPacket"/> packet
+            Permissions for control of object media
             </summary>
-            <param name="globalOffset">global offset</param>
-            <param name="color">A <see cref="T:OpenMetaverse.Color4"/> object containing the combined red, green, blue and alpha 
-            color values of particle beam</param>
-            <param name="duration">a float representing the duration the parcicle beam will last</param>
-            <param name="effectID">A Unique ID for the beam</param>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.RequestSit(OpenMetaverse.UUID,OpenMetaverse.Vector3)">
+        <member name="T:OpenMetaverse.MediaControls">
             <summary>
-            Sends a request to sit on the specified object
+            Style of cotrols that shold be displayed to the user
             </summary>
-            <param name="targetID"><seealso cref="T:OpenMetaverse.UUID"/> of the object to sit on</param>
-            <param name="offset">Sit at offset</param>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.Sit">
+        <member name="T:OpenMetaverse.MediaEntry">
             <summary>
-            Follows a call to <seealso cref="M:OpenMetaverse.AgentManager.RequestSit(OpenMetaverse.UUID,OpenMetaverse.Vector3)"/> to actually sit on the object
+            Class representing media data for a single face
             </summary>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.Stand">
-            <summary>Stands up from sitting on a prim or the ground</summary>
-            <returns>true of AgentUpdate was sent</returns>
+        <member name="F:OpenMetaverse.MediaEntry.EnableAlterntiveImage">
+            <summary>Is display of the alternative image enabled</summary>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.SitOnGround">
-            <summary>
-            Does a "ground sit" at the avatar's current position
-            </summary>
+        <member name="F:OpenMetaverse.MediaEntry.AutoLoop">
+            <summary>Should media auto loop</summary>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.Fly(System.Boolean)">
+        <member name="F:OpenMetaverse.MediaEntry.AutoPlay">
+            <summary>Shoule media be auto played</summary>
+        </member>
+        <member name="F:OpenMetaverse.MediaEntry.AutoScale">
+            <summary>Auto scale media to prim face</summary>
+        </member>
+        <member name="F:OpenMetaverse.MediaEntry.AutoZoom">
+            <summary>Should viewer automatically zoom in on the face when clicked</summary>
+        </member>
+        <member name="F:OpenMetaverse.MediaEntry.InteractOnFirstClick">
+            <summary>Should viewer interpret first click as interaction with the media
+            or when false should the first click be treated as zoom in commadn</summary>
+        </member>
+        <member name="F:OpenMetaverse.MediaEntry.Controls">
+            <summary>Style of controls viewer should display when
+            viewer media on this face</summary>
+        </member>
+        <member name="F:OpenMetaverse.MediaEntry.HomeURL">
+            <summary>Starting URL for the media</summary>
+        </member>
+        <member name="F:OpenMetaverse.MediaEntry.CurrentURL">
+            <summary>Currently navigated URL</summary>
+        </member>
+        <member name="F:OpenMetaverse.MediaEntry.Height">
+            <summary>Media height in pixes</summary>
+        </member>
+        <member name="F:OpenMetaverse.MediaEntry.Width">
+            <summary>Media width in pixels</summary>
+        </member>
+        <member name="F:OpenMetaverse.MediaEntry.ControlPermissions">
+            <summary>Who can controls the media</summary>
+        </member>
+        <member name="F:OpenMetaverse.MediaEntry.InteractPermissions">
+            <summary>Who can interact with the media</summary>
+        </member>
+        <member name="F:OpenMetaverse.MediaEntry.EnableWhiteList">
+            <summary>Is URL whitelist enabled</summary>
+        </member>
+        <member name="F:OpenMetaverse.MediaEntry.WhiteList">
+            <summary>Array of URLs that are whitelisted</summary>
+        </member>
+        <member name="M:OpenMetaverse.MediaEntry.GetOSD">
             <summary>
-            Starts or stops flying
+            Serialize to OSD
             </summary>
-            <param name="start">True to start flying, false to stop flying</param>
+            <returns>OSDMap with the serialized data</returns>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.Crouch(System.Boolean)">
+        <member name="M:OpenMetaverse.MediaEntry.FromOSD(OpenMetaverse.StructuredData.OSD)">
             <summary>
-            Starts or stops crouching
+            Deserialize from OSD data
             </summary>
-            <param name="crouching">True to start crouching, false to stop crouching</param>
+            <param name="osd">Serialized OSD data</param>
+            <returns>Deserialized object</returns>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.Jump(System.Boolean)">
+        <member name="T:OpenMetaverse.VisualColorOperation">
             <summary>
-            Starts a jump (begin holding the jump key)
+            Operation to apply when applying color to texture
             </summary>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.AutoPilot(System.Double,System.Double,System.Double)">
+        <member name="T:OpenMetaverse.VisualColorParam">
             <summary>
-            Use the autopilot sim function to move the avatar to a new
-            position. Uses double precision to get precise movements
+            Information needed to translate visual param value to RGBA color
             </summary>
-            <remarks>The z value is currently not handled properly by the simulator</remarks>
-            <param name="globalX">Global X coordinate to move to</param>
-            <param name="globalY">Global Y coordinate to move to</param>
-            <param name="z">Z coordinate to move to</param>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.AutoPilot(System.UInt64,System.UInt64,System.Single)">
+        <member name="M:OpenMetaverse.VisualColorParam.#ctor(OpenMetaverse.VisualColorOperation,OpenMetaverse.Color4[])">
             <summary>
-            Use the autopilot sim function to move the avatar to a new position
+            Construct VisualColorParam
             </summary>
-            <remarks>The z value is currently not handled properly by the simulator</remarks>
-            <param name="globalX">Integer value for the global X coordinate to move to</param>
-            <param name="globalY">Integer value for the global Y coordinate to move to</param>
-            <param name="z">Floating-point value for the Z coordinate to move to</param>
+            <param name="operation">Operation to apply when applying color to texture</param>
+            <param name="colors">Colors</param>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.AutoPilotLocal(System.Int32,System.Int32,System.Single)">
+        <member name="T:OpenMetaverse.VisualAlphaParam">
             <summary>
-            Use the autopilot sim function to move the avatar to a new position
+            Represents alpha blending and bump infor for a visual parameter
+            such as sleive length
             </summary>
-            <remarks>The z value is currently not handled properly by the simulator</remarks>
-            <param name="localX">Integer value for the local X coordinate to move to</param>
-            <param name="localY">Integer value for the local Y coordinate to move to</param>
-            <param name="z">Floating-point value for the Z coordinate to move to</param>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.AutoPilotCancel">
-            <summary>Macro to cancel autopilot sim function</summary>
-            <remarks>Not certain if this is how it is really done</remarks>
-            <returns>true if control flags were set and AgentUpdate was sent to the simulator</returns>
+        <member name="F:OpenMetaverse.VisualAlphaParam.Domain">
+            <summary>Stregth of the alpha to apply</summary>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.Grab(System.UInt32)">
-            <summary>
-            Grabs an object
-            </summary>
-            <param name="objectLocalID">an unsigned integer of the objects ID within the simulator</param>
-            <seealso cref="F:OpenMetaverse.Simulator.ObjectsPrimitives"/>
+        <member name="F:OpenMetaverse.VisualAlphaParam.TGAFile">
+            <summary>File containing the alpha channel</summary>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.Grab(System.UInt32,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Vector3,System.Int32,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Vector3)">
-            <summary>
-            Overload: Grab a simulated object
-            </summary>
-            <param name="objectLocalID">an unsigned integer of the objects ID within the simulator</param>
-            <param name="grabOffset"></param>
-            <param name="uvCoord">The texture coordinates to grab</param>
-            <param name="stCoord">The surface coordinates to grab</param>
-            <param name="faceIndex">The face of the position to grab</param>
-            <param name="position">The region coordinates of the position to grab</param>
-            <param name="normal">The surface normal of the position to grab (A normal is a vector perpindicular to the surface)</param>
-            <param name="binormal">The surface binormal of the position to grab (A binormal is a vector tangen to the surface
-            pointing along the U direction of the tangent space</param>
+        <member name="F:OpenMetaverse.VisualAlphaParam.SkipIfZero">
+            <summary>Skip blending if parameter value is 0</summary>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.GrabUpdate(OpenMetaverse.UUID,OpenMetaverse.Vector3)">
-            <summary>
-            Drag an object
-            </summary>
-            <param name="objectID"><seealso cref="T:OpenMetaverse.UUID"/> of the object to drag</param>
-            <param name="grabPosition">Drag target in region coordinates</param>
+        <member name="F:OpenMetaverse.VisualAlphaParam.MultiplyBlend">
+            <summary>Use miltiply insted of alpha blending</summary>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.GrabUpdate(OpenMetaverse.UUID,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Vector3,System.Int32,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Vector3)">
+        <member name="M:OpenMetaverse.VisualAlphaParam.#ctor(System.Single,System.String,System.Boolean,System.Boolean)">
             <summary>
-            Overload: Drag an object
+            Create new alhpa information for a visual param
             </summary>
-            <param name="objectID"><seealso cref="T:OpenMetaverse.UUID"/> of the object to drag</param>
-            <param name="grabPosition">Drag target in region coordinates</param>
-            <param name="grabOffset"></param>
-            <param name="uvCoord">The texture coordinates to grab</param>
-            <param name="stCoord">The surface coordinates to grab</param>
-            <param name="faceIndex">The face of the position to grab</param>
-            <param name="position">The region coordinates of the position to grab</param>
-            <param name="normal">The surface normal of the position to grab (A normal is a vector perpindicular to the surface)</param>
-            <param name="binormal">The surface binormal of the position to grab (A binormal is a vector tangen to the surface
-            pointing along the U direction of the tangent space</param>
+            <param name="domain">Stregth of the alpha to apply</param>
+            <param name="tgaFile">File containing the alpha channel</param>
+            <param name="skipIfZero">Skip blending if parameter value is 0</param>
+            <param name="multiplyBlend">Use miltiply insted of alpha blending</param>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.DeGrab(System.UInt32)">
+        <member name="T:OpenMetaverse.VisualParam">
             <summary>
-            Release a grabbed object
+            A single visual characteristic of an avatar mesh, such as eyebrow height
             </summary>
-            <param name="objectLocalID">The Objects Simulator Local ID</param>
-            <seealso cref="F:OpenMetaverse.Simulator.ObjectsPrimitives"/>
-            <seealso cref="M:OpenMetaverse.AgentManager.Grab(System.UInt32)"/>
-            <seealso cref="M:OpenMetaverse.AgentManager.GrabUpdate(OpenMetaverse.UUID,OpenMetaverse.Vector3)"/>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.DeGrab(System.UInt32,OpenMetaverse.Vector3,OpenMetaverse.Vector3,System.Int32,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Vector3)">
-            <summary>
-            Release a grabbed object
-            </summary>
-            <param name="objectLocalID">The Objects Simulator Local ID</param>
-            <param name="uvCoord">The texture coordinates to grab</param>
-            <param name="stCoord">The surface coordinates to grab</param>
-            <param name="faceIndex">The face of the position to grab</param>
-            <param name="position">The region coordinates of the position to grab</param>
-            <param name="normal">The surface normal of the position to grab (A normal is a vector perpindicular to the surface)</param>
-            <param name="binormal">The surface binormal of the position to grab (A binormal is a vector tangen to the surface
-            pointing along the U direction of the tangent space</param>
+        <member name="F:OpenMetaverse.VisualParam.ParamID">
+            <summary>Index of this visual param</summary>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.Touch(System.UInt32)">
-            <summary>
-            Touches an object
-            </summary>
-            <param name="objectLocalID">an unsigned integer of the objects ID within the simulator</param>
-            <seealso cref="F:OpenMetaverse.Simulator.ObjectsPrimitives"/>
+        <member name="F:OpenMetaverse.VisualParam.Name">
+            <summary>Internal name</summary>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.RequestBalance">
-            <summary>
-            Request the current L$ balance
-            </summary>
+        <member name="F:OpenMetaverse.VisualParam.Group">
+            <summary>Group ID this parameter belongs to</summary>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.GiveAvatarMoney(OpenMetaverse.UUID,System.Int32)">
-            <summary>
-            Give Money to destination Avatar
-            </summary>
-            <param name="target">UUID of the Target Avatar</param>
-            <param name="amount">Amount in L$</param>
+        <member name="F:OpenMetaverse.VisualParam.Wearable">
+            <summary>Name of the wearable this parameter belongs to</summary>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.GiveAvatarMoney(OpenMetaverse.UUID,System.Int32,System.String)">
-            <summary>
-            Give Money to destination Avatar
-            </summary>
-            <param name="target">UUID of the Target Avatar</param>
-            <param name="amount">Amount in L$</param>
-            <param name="description">Description that will show up in the
-            recipients transaction history</param>
+        <member name="F:OpenMetaverse.VisualParam.Label">
+            <summary>Displayable label of this characteristic</summary>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.GiveObjectMoney(OpenMetaverse.UUID,System.Int32,System.String)">
-            <summary>
-            Give L$ to an object
-            </summary>
-            <param name="target">object <seealso cref="T:OpenMetaverse.UUID"/> to give money to</param>
-            <param name="amount">amount of L$ to give</param>
-            <param name="objectName">name of object</param>
+        <member name="F:OpenMetaverse.VisualParam.LabelMin">
+            <summary>Displayable label for the minimum value of this characteristic</summary>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.GiveGroupMoney(OpenMetaverse.UUID,System.Int32)">
-            <summary>
-            Give L$ to a group
-            </summary>
-            <param name="target">group <seealso cref="T:OpenMetaverse.UUID"/> to give money to</param>
-            <param name="amount">amount of L$ to give</param>
+        <member name="F:OpenMetaverse.VisualParam.LabelMax">
+            <summary>Displayable label for the maximum value of this characteristic</summary>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.GiveGroupMoney(OpenMetaverse.UUID,System.Int32,System.String)">
-            <summary>
-            Give L$ to a group
-            </summary>
-            <param name="target">group <seealso cref="T:OpenMetaverse.UUID"/> to give money to</param>
-            <param name="amount">amount of L$ to give</param>
-            <param name="description">description of transaction</param>
+        <member name="F:OpenMetaverse.VisualParam.DefaultValue">
+            <summary>Default value</summary>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.PayUploadFee">
-            <summary>
-            Pay texture/animation upload fee
-            </summary>
+        <member name="F:OpenMetaverse.VisualParam.MinValue">
+            <summary>Minimum value</summary>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.PayUploadFee(System.String)">
-            <summary>
-            Pay texture/animation upload fee
-            </summary>
-            <param name="description">description of the transaction</param>
+        <member name="F:OpenMetaverse.VisualParam.MaxValue">
+            <summary>Maximum value</summary>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.GiveMoney(OpenMetaverse.UUID,System.Int32,System.String,OpenMetaverse.MoneyTransactionType,OpenMetaverse.TransactionFlags)">
-            <summary>
-            Give Money to destination Object or Avatar
-            </summary>
-            <param name="target">UUID of the Target Object/Avatar</param>
-            <param name="amount">Amount in L$</param>
-            <param name="description">Reason (Optional normally)</param>
-            <param name="type">The type of transaction</param>
-            <param name="flags">Transaction flags, mostly for identifying group
-            transactions</param>
+        <member name="F:OpenMetaverse.VisualParam.IsBumpAttribute">
+            <summary>Is this param used for creation of bump layer?</summary>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.PlayGesture(OpenMetaverse.UUID)">
-            <summary>
-            Plays a gesture
-            </summary>
-            <param name="gestureID">Asset <seealso cref="T:OpenMetaverse.UUID"/> of the gesture</param>
+        <member name="F:OpenMetaverse.VisualParam.AlphaParams">
+            <summary>Alpha blending/bump info</summary>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.ActivateGesture(OpenMetaverse.UUID,OpenMetaverse.UUID)">
-            <summary>
-            Mark gesture active
-            </summary>
-            <param name="invID">Inventory <seealso cref="T:OpenMetaverse.UUID"/> of the gesture</param>
-            <param name="assetID">Asset <seealso cref="T:OpenMetaverse.UUID"/> of the gesture</param>
+        <member name="F:OpenMetaverse.VisualParam.ColorParams">
+            <summary>Color information</summary>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.DeactivateGesture(OpenMetaverse.UUID)">
+        <member name="F:OpenMetaverse.VisualParam.Drivers">
+            <summary>Array of param IDs that are drivers for this parameter</summary>
+        </member>
+        <member name="M:OpenMetaverse.VisualParam.#ctor(System.Int32,System.String,System.Int32,System.String,System.String,System.String,System.String,System.Single,System.Single,System.Single,System.Boolean,System.Int32[],System.Nullable{OpenMetaverse.VisualAlphaParam},System.Nullable{OpenMetaverse.VisualColorParam})">
             <summary>
-            Mark gesture inactive
+            Set all the values through the constructor
             </summary>
-            <param name="invID">Inventory <seealso cref="T:OpenMetaverse.UUID"/> of the gesture</param>
+            <param name="paramID">Index of this visual param</param>
+            <param name="name">Internal name</param>
+            <param name="group"></param>
+            <param name="wearable"></param>
+            <param name="label">Displayable label of this characteristic</param>
+            <param name="labelMin">Displayable label for the minimum value of this characteristic</param>
+            <param name="labelMax">Displayable label for the maximum value of this characteristic</param>
+            <param name="def">Default value</param>
+            <param name="min">Minimum value</param>
+            <param name="max">Maximum value</param>
+            <param name="isBumpAttribute">Is this param used for creation of bump layer?</param>
+            <param name="drivers">Array of param IDs that are drivers for this parameter</param>
+            <param name="alpha">Alpha blending/bump info</param>
+            <param name="colorParams">Color information</param>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.AnimationStart(OpenMetaverse.UUID,System.Boolean)">
+        <member name="T:OpenMetaverse.VisualParams">
             <summary>
-            Send an AgentAnimation packet that toggles a single animation on
+            Holds the Params array of all the avatar appearance parameters
             </summary>
-            <param name="animation">The <seealso cref="T:OpenMetaverse.UUID"/> of the animation to start playing</param>
-            <param name="reliable">Whether to ensure delivery of this packet or not</param>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.AnimationStop(OpenMetaverse.UUID,System.Boolean)">
+        <member name="T:OpenMetaverse.InternalDictionary`2">
             <summary>
-            Send an AgentAnimation packet that toggles a single animation off
+            The InternalDictionary class is used through the library for storing key/value pairs.
+            It is intended to be a replacement for the generic Dictionary class and should 
+            be used in its place. It contains several methods for allowing access to the data from
+            outside the library that are read only and thread safe.
+            
             </summary>
-            <param name="animation">The <seealso cref="T:OpenMetaverse.UUID"/> of a 
-            currently playing animation to stop playing</param>
-            <param name="reliable">Whether to ensure delivery of this packet or not</param>
+            <typeparam name="TKey">Key <see langword="Tkey"/></typeparam>
+            <typeparam name="TValue">Value <see langword="TValue"/></typeparam>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.Animate(System.Collections.Generic.Dictionary{OpenMetaverse.UUID,System.Boolean},System.Boolean)">
+        <member name="F:OpenMetaverse.InternalDictionary`2.Dictionary">
+            <summary>Internal dictionary that this class wraps around. Do not
+            modify or enumerate the contents of this dictionary without locking
+            on this member</summary>
+        </member>
+        <member name="M:OpenMetaverse.InternalDictionary`2.#ctor">
             <summary>
-            Send an AgentAnimation packet that will toggle animations on or off
+            Initializes a new instance of the <seealso cref="T:InternalDictionary"/> Class 
+            with the specified key/value, has the default initial capacity.
             </summary>
-            <param name="animations">A list of animation <seealso cref="T:OpenMetaverse.UUID"/>s, and whether to
-            turn that animation on or off</param>
-            <param name="reliable">Whether to ensure delivery of this packet or not</param>
+            <example>
+            <code>
+            // initialize a new InternalDictionary named testDict with a string as the key and an int as the value.
+            public InternalDictionary&lt;string, int&gt; testDict = new InternalDictionary&lt;string, int&gt;();
+            </code>
+            </example>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.GoHome">
+        <member name="M:OpenMetaverse.InternalDictionary`2.#ctor(System.Collections.Generic.IDictionary{`0,`1})">
             <summary>
-            Teleports agent to their stored home location
+            Initializes a new instance of the <seealso cref="T:InternalDictionary"/> Class 
+            with the specified key/value, has its initial valies copied from the specified 
+            <seealso cref="T:System.Collections.Generic.Dictionary"/>
             </summary>
-            <returns>true on successful teleport to home location</returns>
+            <param name="dictionary"><seealso cref="T:System.Collections.Generic.Dictionary"/>
+            to copy initial values from</param>
+            <example>
+            <code>
+            // initialize a new InternalDictionary named testAvName with a UUID as the key and an string as the value.
+            // populates with copied values from example KeyNameCache Dictionary.
+            
+            // create source dictionary
+            Dictionary&lt;UUID, string&gt; KeyNameCache = new Dictionary&lt;UUID, string&gt;();
+            KeyNameCache.Add("8300f94a-7970-7810-cf2c-fc9aa6cdda24", "Jack Avatar");
+            KeyNameCache.Add("27ba1e40-13f7-0708-3e98-5819d780bd62", "Jill Avatar");
+            
+            // Initialize new dictionary.
+            public InternalDictionary&lt;UUID, string&gt; testAvName = new InternalDictionary&lt;UUID, string&gt;(KeyNameCache);
+            </code>
+            </example>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.Teleport(OpenMetaverse.UUID)">
+        <member name="M:OpenMetaverse.InternalDictionary`2.#ctor(System.Int32)">
             <summary>
-            Teleport agent to a landmark
+            Initializes a new instance of the <seealso cref="T:OpenMetaverse.InternalDictionary"/> Class 
+            with the specified key/value, With its initial capacity specified.
             </summary>
-            <param name="landmark"><seealso cref="T:OpenMetaverse.UUID"/> of the landmark to teleport agent to</param>
-            <returns>true on success, false on failure</returns>
+            <param name="capacity">Initial size of dictionary</param>
+            <example>
+            <code>
+            // initialize a new InternalDictionary named testDict with a string as the key and an int as the value, 
+            // initially allocated room for 10 entries.
+            public InternalDictionary&lt;string, int&gt; testDict = new InternalDictionary&lt;string, int&gt;(10);
+            </code>
+            </example>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.Teleport(System.String,OpenMetaverse.Vector3)">
+        <member name="M:OpenMetaverse.InternalDictionary`2.TryGetValue(`0,`1@)">
             <summary>
-            Attempt to look up a simulator name and teleport to the discovered
-            destination
+            Try to get entry from <seealso cref="T:OpenMetaverse.InternalDictionary"/> with specified key 
             </summary>
-            <param name="simName">Region name to look up</param>
-            <param name="position">Position to teleport to</param>
-            <returns>True if the lookup and teleport were successful, otherwise
-            false</returns>
+            <param name="key">Key to use for lookup</param>
+            <param name="value">Value returned</param>
+            <returns><see langword="true"/> if specified key exists,  <see langword="false"/> if not found</returns>
+            <example>
+            <code>
+            // find your avatar using the Simulator.ObjectsAvatars InternalDictionary:
+               Avatar av;
+               if (Client.Network.CurrentSim.ObjectsAvatars.TryGetValue(Client.Self.AgentID, out av))
+                   Console.WriteLine("Found Avatar {0}", av.Name);
+            </code>
+            <seealso cref="F:OpenMetaverse.Simulator.ObjectsAvatars"/>
+            </example>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.Teleport(System.String,OpenMetaverse.Vector3,OpenMetaverse.Vector3)">
+        <member name="M:OpenMetaverse.InternalDictionary`2.Find(System.Predicate{`1})">
             <summary>
-            Attempt to look up a simulator name and teleport to the discovered
-            destination
+            Finds the specified match.
             </summary>
-            <param name="simName">Region name to look up</param>
-            <param name="position">Position to teleport to</param>
-            <param name="lookAt">Target to look at</param>
-            <returns>True if the lookup and teleport were successful, otherwise
-            false</returns>
+            <param name="match">The match.</param>
+            <returns>Matched value</returns>
+            <example>
+            <code>
+            // use a delegate to find a prim in the ObjectsPrimitives InternalDictionary
+            // with the ID 95683496
+            uint findID = 95683496;
+            Primitive findPrim = sim.ObjectsPrimitives.Find(
+                        delegate(Primitive prim) { return prim.ID == findID; });
+            </code>
+            </example>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.Teleport(System.UInt64,OpenMetaverse.Vector3)">
+        <member name="M:OpenMetaverse.InternalDictionary`2.FindAll(System.Predicate{`1})">
+             <summary>Find All items in an <seealso cref="T:InternalDictionary"/></summary>
+             <param name="match">return matching items.</param>
+             <returns>a <seealso cref="T:System.Collections.Generic.List"/> containing found items.</returns>
+             <example>
+             Find All prims within 20 meters and store them in a List
+             <code>
+             int radius = 20;
+             List&lt;Primitive&gt; prims = Client.Network.CurrentSim.ObjectsPrimitives.FindAll(
+                     delegate(Primitive prim) {
+                         Vector3 pos = prim.Position;
+                         return ((prim.ParentID == 0) &amp;&amp; (pos != Vector3.Zero) &amp;&amp; (Vector3.Distance(pos, location) &lt; radius));
+                     }
+                ); 
+            </code>
+            </example>
+        </member>
+        <member name="M:OpenMetaverse.InternalDictionary`2.FindAll(System.Predicate{`0})">
+             <summary>Find All items in an <seealso cref="T:InternalDictionary"/></summary>
+             <param name="match">return matching keys.</param>
+             <returns>a <seealso cref="T:System.Collections.Generic.List"/> containing found keys.</returns>
+             <example>
+             Find All keys which also exist in another dictionary
+             <code>
+             List&lt;UUID&gt; matches = myDict.FindAll(
+                     delegate(UUID id) {
+                         return myOtherDict.ContainsKey(id);
+                     }
+                ); 
+            </code>
+            </example>
+        </member>
+        <member name="M:OpenMetaverse.InternalDictionary`2.ForEach(System.Action{`1})">
+             <summary>Perform an <seealso cref="T:System.Action"/> on each entry in an <seealso cref="T:OpenMetaverse.InternalDictionary"/></summary>
+             <param name="action"><seealso cref="T:System.Action"/> to perform</param>
+             <example>
+             <code>
+             // Iterates over the ObjectsPrimitives InternalDictionary and prints out some information.
+             Client.Network.CurrentSim.ObjectsPrimitives.ForEach(
+                 delegate(Primitive prim)
+                 {
+                     if (prim.Text != null)
+                     {
+                         Console.WriteLine("NAME={0} ID = {1} TEXT = '{2}'", 
+                             prim.PropertiesFamily.Name, prim.ID, prim.Text);
+                     }
+                 });
+            </code>
+            </example>
+        </member>
+        <member name="M:OpenMetaverse.InternalDictionary`2.ForEach(System.Action{`0})">
+            <summary>Perform an <seealso cref="T:System.Action"/> on each key of an <seealso cref="T:OpenMetaverse.InternalDictionary"/></summary>
+            <param name="action"><seealso cref="T:System.Action"/> to perform</param>
+        </member>
+        <member name="M:OpenMetaverse.InternalDictionary`2.ForEach(System.Action{System.Collections.Generic.KeyValuePair{`0,`1}})">
             <summary>
-            Teleport agent to another region
+            Perform an <seealso cref="T:System.Action"/> on each KeyValuePair of an <seealso cref="T:OpenMetaverse.InternalDictionary"/>
             </summary>
-            <param name="regionHandle">handle of region to teleport agent to</param>
-            <param name="position"><seealso cref="T:OpenMetaverse.Vector3"/> position in destination sim to teleport to</param>
-            <returns>true on success, false on failure</returns>
-            <remarks>This call is blocking</remarks>
+            <param name="action"><seealso cref="T:System.Action"/> to perform</param>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.Teleport(System.UInt64,OpenMetaverse.Vector3,OpenMetaverse.Vector3)">
+        <member name="M:OpenMetaverse.InternalDictionary`2.ContainsKey(`0)">
+            <summary>Check if Key exists in Dictionary</summary>
+            <param name="key">Key to check for</param>
+            <returns><see langword="true"/> if found, <see langword="false"/> otherwise</returns>
+        </member>
+        <member name="M:OpenMetaverse.InternalDictionary`2.ContainsValue(`1)">
+            <summary>Check if Value exists in Dictionary</summary>
+            <param name="value">Value to check for</param>
+            <returns><see langword="true"/> if found, <see langword="false"/> otherwise</returns>
+        </member>
+        <member name="M:OpenMetaverse.InternalDictionary`2.Add(`0,`1)">
             <summary>
-            Teleport agent to another region
+            Adds the specified key to the dictionary, dictionary locking is not performed, 
+            <see cref="!:SafeAdd"/>
             </summary>
-            <param name="regionHandle">handle of region to teleport agent to</param>
-            <param name="position"><seealso cref="T:OpenMetaverse.Vector3"/> position in destination sim to teleport to</param>
-            <param name="lookAt"><seealso cref="T:OpenMetaverse.Vector3"/> direction in destination sim agent will look at</param>
-            <returns>true on success, false on failure</returns>
-            <remarks>This call is blocking</remarks>
+            <param name="key">The key</param>
+            <param name="value">The value</param>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.RequestTeleport(System.UInt64,OpenMetaverse.Vector3)">
+        <member name="M:OpenMetaverse.InternalDictionary`2.Remove(`0)">
             <summary>
-            Request teleport to a another simulator
+            Removes the specified key, dictionary locking is not performed
             </summary>
-            <param name="regionHandle">handle of region to teleport agent to</param>
-            <param name="position"><seealso cref="T:OpenMetaverse.Vector3"/> position in destination sim to teleport to</param>
+            <param name="key">The key.</param>
+            <returns><see langword="true"/> if successful, <see langword="false"/> otherwise</returns>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.RequestTeleport(System.UInt64,OpenMetaverse.Vector3,OpenMetaverse.Vector3)">
+        <member name="P:OpenMetaverse.InternalDictionary`2.Count">
             <summary>
-            Request teleport to a another simulator
+            Gets the number of Key/Value pairs contained in the <seealso cref="T:InternalDictionary"/>
             </summary>
-            <param name="regionHandle">handle of region to teleport agent to</param>
-            <param name="position"><seealso cref="T:OpenMetaverse.Vector3"/> position in destination sim to teleport to</param>
-            <param name="lookAt"><seealso cref="T:OpenMetaverse.Vector3"/> direction in destination sim agent will look at</param>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.RequestTeleport(OpenMetaverse.UUID)">
+        <member name="P:OpenMetaverse.InternalDictionary`2.Item(`0)">
             <summary>
-            Teleport agent to a landmark
+            Indexer for the dictionary
             </summary>
-            <param name="landmark"><seealso cref="T:OpenMetaverse.UUID"/> of the landmark to teleport agent to</param>
+            <param name="key">The key</param>
+            <returns>The value</returns>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.SendTeleportLure(OpenMetaverse.UUID)">
+        <member name="M:OpenMetaverse.Voice.VoiceGateway.ConnectorCreate(System.String,System.String,System.UInt16,System.UInt16,OpenMetaverse.Voice.VoiceGateway.VoiceLoggingSettings)">
             <summary>
-            Send a teleport lure to another avatar with default "Join me in ..." invitation message
+            This is used to initialize and stop the Connector as a whole. The Connector
+            Create call must be completed successfully before any other requests are made
+            (typically during application initialization). The shutdown should be called
+            when the application is shutting down to gracefully release resources
             </summary>
-            <param name="targetID">target avatars <seealso cref="T:OpenMetaverse.UUID"/> to lure</param>
+            <param name="ClientName">A string value indicting the Application name</param>
+            <param name="AccountManagementServer">URL for the management server</param>
+            <param name="Logging">LoggingSettings</param>
+            <param name="MaximumPort"></param>
+            <param name="MinimumPort"></param>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.SendTeleportLure(OpenMetaverse.UUID,System.String)">
+        <member name="M:OpenMetaverse.Voice.VoiceGateway.ConnectorInitiateShutdown(System.String)">
             <summary>
-            Send a teleport lure to another avatar with custom invitation message
+            Shutdown Connector -- Should be called when the application is shutting down
+            to gracefully release resources
             </summary>
-            <param name="targetID">target avatars <seealso cref="T:OpenMetaverse.UUID"/> to lure</param>
-            <param name="message">custom message to send with invitation</param>
+            <param name="ConnectorHandle">Handle returned from successful Connector ‘create’ request</param>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.TeleportLureRespond(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean)">
+        <member name="M:OpenMetaverse.Voice.VoiceGateway.ConnectorMuteLocalMic(System.String,System.Boolean)">
             <summary>
-            Respond to a teleport lure by either accepting it and initiating 
-            the teleport, or denying it
+            Mute or unmute the microphone
             </summary>
-            <param name="requesterID"><seealso cref="T:OpenMetaverse.UUID"/> of the avatar sending the lure</param>
-            <param name="sessionID">IM session <seealso cref="T:OpenMetaverse.UUID"/> of the incoming lure request</param>
-            <param name="accept">true to accept the lure, false to decline it</param>
+            <param name="ConnectorHandle">Handle returned from successful Connector ‘create’ request</param>
+            <param name="Mute">true (mute) or false (unmute)</param>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.UpdateProfile(OpenMetaverse.Avatar.AvatarProperties)">
+        <member name="M:OpenMetaverse.Voice.VoiceGateway.ConnectorMuteLocalSpeaker(System.String,System.Boolean)">
             <summary>
-            Update agent profile
+            Mute or unmute the speaker
             </summary>
-            <param name="profile"><seealso cref="T:OpenMetaverse.Avatar.AvatarProperties"/> struct containing updated 
-            profile information</param>
+            <param name="ConnectorHandle">Handle returned from successful Connector ‘create’ request</param>
+            <param name="Mute">true (mute) or false (unmute)</param>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.UpdateInterests(OpenMetaverse.Avatar.Interests)">
+        <member name="M:OpenMetaverse.Voice.VoiceGateway.ConnectorSetLocalMicVolume(System.String,System.Int32)">
             <summary>
-            Update agents profile interests
+            Set microphone volume
             </summary>
-            <param name="interests">selection of interests from <seealso cref="T:OpenMetaverse.Avatar.Interests"/> struct</param>
+            <param name="ConnectorHandle">Handle returned from successful Connector ‘create’ request</param>
+            <param name="Value">The level of the audio, a number between -100 and 100 where
+            0 represents ‘normal’ speaking volume</param>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.SetHeightWidth(System.UInt16,System.UInt16)">
+        <member name="M:OpenMetaverse.Voice.VoiceGateway.ConnectorSetLocalSpeakerVolume(System.String,System.Int32)">
             <summary>
-            Set the height and the width of the client window. This is used
-            by the server to build a virtual camera frustum for our avatar
+            Set local speaker volume
             </summary>
-            <param name="height">New height of the viewer window</param>
-            <param name="width">New width of the viewer window</param>
+            <param name="ConnectorHandle">Handle returned from successful Connector ‘create’ request</param>
+            <param name="Value">The level of the audio, a number between -100 and 100 where
+            0 represents ‘normal’ speaking volume</param>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.RequestMuteList">
+        <member name="M:OpenMetaverse.Voice.VoiceGateway.StartDaemon(System.String,System.String)">
             <summary>
-            Request the list of muted objects and avatars for this agent
+            Starts a thread that keeps the daemon running
             </summary>
+            <param name="path"></param>
+            <param name="args"></param>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.SetHome">
+        <member name="M:OpenMetaverse.Voice.VoiceGateway.StopDaemon">
             <summary>
-            Sets home location to agents current position
+            Stops the daemon and the thread keeping it running
             </summary>
-            <remarks>will fire an AlertMessage (<seealso cref="E:OpenMetaverse.AgentManager.OnAlertMessage"/>) with 
-            success or failure message</remarks>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.CompleteAgentMovement(OpenMetaverse.Simulator)">
+        <member name="M:OpenMetaverse.Voice.VoiceGateway.ConnectToDaemon(System.String,System.Int32)">
             <summary>
-            Move an agent in to a simulator. This packet is the last packet
-            needed to complete the transition in to a new simulator
+            
             </summary>
-            <param name="simulator"><seealso cref="T:OpenMetaverse.Simulator"/> Object</param>
+            <param name="address"></param>
+            <param name="port"></param>
+            <returns></returns>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.ScriptQuestionReply(OpenMetaverse.Simulator,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.ScriptPermission)">
+        <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxGetCaptureDevices">
             <summary>
-            Reply to script permissions request
+            This is used to get a list of audio devices that can be used for capture (input) of voice.
             </summary>
-            <param name="simulator"><seealso cref="T:OpenMetaverse.Simulator"/> Object</param>
-            <param name="itemID"><seealso cref="T:OpenMetaverse.UUID"/> of the itemID requesting permissions</param>
-            <param name="taskID"><seealso cref="T:OpenMetaverse.UUID"/> of the taskID requesting permissions</param>
-            <param name="permissions"><seealso cref="T:OpenMetaverse.ScriptPermission"/> list of permissions to allow</param>
+            <returns></returns>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.GroupInviteRespond(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean)">
+        <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxGetRenderDevices">
             <summary>
-            Respond to a group invitation by either accepting or denying it
+            This is used to get a list of audio devices that can be used for render (playback) of voice.
             </summary>
-            <param name="groupID">UUID of the group (sent in the AgentID field of the invite message)</param>
-            <param name="imSessionID">IM Session ID from the group invitation message</param>
-            <param name="accept">Accept the group invitation or deny it</param>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.RequestScriptSensor(System.String,OpenMetaverse.UUID,OpenMetaverse.ScriptSensorTypeFlags,System.Single,System.Single,OpenMetaverse.UUID,OpenMetaverse.Simulator)">
+        <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxSetRenderDevice(System.String)">
             <summary>
-            Requests script detection of objects and avatars
+            This command is used to select the render device.
             </summary>
-            <param name="name">name of the object/avatar to search for</param>
-            <param name="searchID">UUID of the object or avatar to search for</param>
-            <param name="type">Type of search from ScriptSensorTypeFlags</param>
-            <param name="range">range of scan (96 max?)</param>
-            <param name="arc">the arc in radians to search within</param>
-            <param name="requestID">an user generated ID to correlate replies with</param>
-            <param name="sim">Simulator to perform search in</param>
+            <param name="RenderDeviceSpecifier">The name of the device as returned by the Aux.GetRenderDevices command.</param>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.PickInfoUpdate(OpenMetaverse.UUID,System.Boolean,OpenMetaverse.UUID,System.String,OpenMetaverse.Vector3d,OpenMetaverse.UUID,System.String)">
+        <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxSetCaptureDevice(System.String)">
             <summary>
-            Create or update profile pick
+            This command is used to select the capture device.
             </summary>
-            <param name="pickID">UUID of the pick to update, or random UUID to create a new pick</param>
-            <param name="topPick">Is this a top pick? (typically false)</param>
-            <param name="parcelID">UUID of the parcel (UUID.Zero for the current parcel)</param>
-            <param name="name">Name of the pick</param>
-            <param name="globalPosition">Global position of the pick landmark</param>
-            <param name="textureID">UUID of the image displayed with the pick</param>
-            <param name="description">Long description of the pick</param>
+            <param name="CaptureDeviceSpecifier">The name of the device as returned by the Aux.GetCaptureDevices command.</param>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.PickDelete(OpenMetaverse.UUID)">
+        <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxCaptureAudioStart(System.Int32)">
             <summary>
-            Delete profile pick
+            This command is used to start the audio capture process which will cause
+            AuxAudioProperty Events to be raised. These events can be used to display a
+            microphone VU meter for the currently selected capture device. This command
+            should not be issued if the user is on a call.
             </summary>
-            <param name="pickID">UUID of the pick to delete</param>
+            <param name="Duration">(unused but required)</param>
+            <returns></returns>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.UpdateClassifiedInfo(OpenMetaverse.UUID,OpenMetaverse.DirectoryManager.ClassifiedCategories,OpenMetaverse.UUID,System.Int32,OpenMetaverse.Vector3d,System.String,System.String,System.Boolean)">
+        <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxCaptureAudioStop">
             <summary>
-            Create or update profile Classified
+            This command is used to stop the audio capture process.
             </summary>
-            <param name="classifiedID">UUID of the classified to update, or random UUID to create a new classified</param>
-            <param name="category">Defines what catagory the classified is in</param>
-            <param name="snapshotID">UUID of the image displayed with the classified</param>
-            <param name="price">Price that the classified will cost to place for a week</param>
-            <param name="position">Global position of the classified landmark</param>
-            <param name="name">Name of the classified</param>
-            <param name="desc">Long description of the classified</param>
-            <param name="autoRenew">if true, auto renew classified after expiration</param>
+            <returns></returns>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.UpdateClassifiedInfo(OpenMetaverse.UUID,OpenMetaverse.DirectoryManager.ClassifiedCategories,OpenMetaverse.UUID,System.Int32,System.String,System.String,System.Boolean)">
+        <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxSetMicLevel(System.Int32)">
             <summary>
-            Create or update profile Classified
+            This command is used to set the mic volume while in the audio tuning process.
+            Once an acceptable mic level is attained, the application must issue a
+            connector set mic volume command to have that level be used while on voice
+            calls.
             </summary>
-            <param name="classifiedID">UUID of the classified to update, or random UUID to create a new classified</param>
-            <param name="category">Defines what catagory the classified is in</param>
-            <param name="snapshotID">UUID of the image displayed with the classified</param>
-            <param name="price">Price that the classified will cost to place for a week</param>
-            <param name="name">Name of the classified</param>
-            <param name="desc">Long description of the classified</param>
-            <param name="autoRenew">if true, auto renew classified after expiration</param>
+            <param name="Level">the microphone volume (-100 to 100 inclusive)</param>
+            <returns></returns>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.DeleteClassfied(OpenMetaverse.UUID)">
+        <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxSetSpeakerLevel(System.Int32)">
             <summary>
-            Delete a classified ad
+            This command is used to set the speaker volume while in the audio tuning
+            process. Once an acceptable speaker level is attained, the application must
+            issue a connector set speaker volume command to have that level be used while
+            on voice calls.
             </summary>
-            <param name="classifiedID">The classified ads ID</param>
+            <param name="Level">the speaker volume (-100 to 100 inclusive)</param>
+            <returns></returns>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.GetAttachmentResources(OpenMetaverse.AgentManager.AttachmentResourcesCallback)">
+        <member name="M:OpenMetaverse.Voice.VoiceGateway.SessionCreate(System.String,System.String,System.String,System.String,System.Boolean,System.Boolean,System.String)">
             <summary>
-            Fetches resource usage by agents attachmetns
+            Create a Session
+            Sessions typically represent a connection to a media session with one or more
+            participants. This is used to generate an ‘outbound’ call to another user or
+            channel. The specifics depend on the media types involved. A session handle is
+            required to control the local user functions within the session (or remote
+            users if the current account has rights to do so). Currently creating a
+            session automatically connects to the audio media, there is no need to call
+            Session.Connect at this time, this is reserved for future use.
             </summary>
-            <param name="callback">Called when the requested information is collected</param>
+            <param name="AccountHandle">Handle returned from successful Connector ‘create’ request</param>
+            <param name="URI">This is the URI of the terminating point of the session (ie who/what is being called)</param>
+            <param name="Name">This is the display name of the entity being called (user or channel)</param>
+            <param name="Password">Only needs to be supplied when the target URI is password protected</param>
+            <param name="PasswordHashAlgorithm">This indicates the format of the password as passed in. This can either be
+            “ClearText” or “SHA1UserName”. If this element does not exist, it is assumed to be “ClearText”. If it is
+            “SHA1UserName”, the password as passed in is the SHA1 hash of the password and username concatenated together,
+            then base64 encoded, with the final “=” character stripped off.</param>
+            <param name="JoinAudio"></param>
+            <param name="JoinText"></param>
+            <returns></returns>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.InstantMessageHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+        <member name="M:OpenMetaverse.Voice.VoiceGateway.SessionConnect(System.String,System.String)">
             <summary>
-            Take an incoming ImprovedInstantMessage packet, auto-parse, and if
-            OnInstantMessage is defined call that with the appropriate arguments
+            Used to accept a call
             </summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+            <param name="SessionHandle">SessionHandle such as received from SessionNewEvent</param>
+            <param name="AudioMedia">"default"</param>
+            <returns></returns>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.ChatHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+        <member name="M:OpenMetaverse.Voice.VoiceGateway.SessionRenderAudioStart(System.String,System.Boolean)">
             <summary>
-            Take an incoming Chat packet, auto-parse, and if OnChat is defined call 
-              that with the appropriate arguments.
+            This command is used to start the audio render process, which will then play
+            the passed in file through the selected audio render device. This command
+            should not be issued if the user is on a call.
             </summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+            <param name="SoundFilePath">The fully qualified path to the sound file.</param>
+            <param name="Loop">True if the file is to be played continuously and false if it is should be played once.</param>
+            <returns></returns>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.ScriptDialogHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+        <member name="M:OpenMetaverse.Voice.VoiceGateway.SessionRenderAudioStop(System.String)">
             <summary>
-            Used for parsing llDialogs
+            This command is used to stop the audio render process.
             </summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+            <param name="SoundFilePath">The fully qualified path to the sound file issued in the start render command.</param>
+            <returns></returns>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.ScriptQuestionHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+        <member name="M:OpenMetaverse.Voice.VoiceGateway.SessionTerminate(System.String)">
             <summary>
-            Used for parsing llRequestPermissions dialogs
+            This is used to ‘end’ an established session (i.e. hang-up or disconnect).
             </summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+            <param name="SessionHandle">Handle returned from successful Session ‘create’ request or a SessionNewEvent</param>
+            <returns></returns>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.ScriptControlChangeHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+        <member name="M:OpenMetaverse.Voice.VoiceGateway.SessionSet3DPosition(System.String,OpenMetaverse.Voice.VoicePosition,OpenMetaverse.Voice.VoicePosition)">
             <summary>
-            Handles Script Control changes when Script with permissions releases or takes a control
+            Set the combined speaking and listening position in 3D space.
             </summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+            <param name="SessionHandle">Handle returned from successful Session ‘create’ request or a SessionNewEvent</param>
+            <param name="SpeakerPosition">Speaking position</param>
+            <param name="ListenerPosition">Listening position</param>
+            <returns></returns>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.LoadURLHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+        <member name="M:OpenMetaverse.Voice.VoiceGateway.SessionSetParticipantVolumeForMe(System.String,System.String,System.Int32)">
             <summary>
-            Used for parsing llLoadURL Dialogs
+            Set User Volume for a particular user. Does not affect how other users hear that user.
             </summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+            <param name="SessionHandle">Handle returned from successful Session ‘create’ request or a SessionNewEvent</param>
+            <param name="ParticipantURI"></param>
+            <param name="Volume">The level of the audio, a number between -100 and 100 where 0 represents ‘normal’ speaking volume</param>
+            <returns></returns>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.MovementCompleteHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+        <member name="M:OpenMetaverse.Voice.VoiceGateway.Start">
             <summary>
-            Update client's Position, LookAt and region handle from incoming packet
+            Start up the Voice service.
             </summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
-            <remarks>This occurs when after an avatar moves into a new sim</remarks>
-        </member>
-        <member name="M:OpenMetaverse.AgentManager.HealthHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
-        </member>
-        <member name="M:OpenMetaverse.AgentManager.AgentDataUpdateHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
-        </member>
-        <member name="M:OpenMetaverse.AgentManager.MoneyBalanceReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.TeleportFailedEventHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
+        <member name="M:OpenMetaverse.Voice.VoiceGateway.connector_OnVoiceResponse(System.Object,OpenMetaverse.Voice.VoiceGateway.VoiceResponseEventArgs)">
             <summary>
-            Process TeleportFailed message sent via EventQueue, informs agent its last teleport has failed and why.
+            Handle miscellaneous request status
             </summary>
-            <param name="messageKey">The Message Key</param>
-            <param name="message">An IMessage object Deserialized from the recieved message event</param>
-            <param name="simulator">The simulator originating the event message</param>
+            <param name="sender"></param>
+            <param name="e"></param>
+            ///<remarks>If something goes wrong, we log it.</remarks>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.TeleportFinishEventHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
+        <member name="M:OpenMetaverse.Voice.VoiceGateway.Dispose">
             <summary>
-            Process TeleportFinish from Event Queue and pass it onto our TeleportHandler
+            Cleanup oject resources
             </summary>
-            <param name="capsKey">The message system key for this event</param>
-            <param name="message">IMessage object containing decoded data from OSD</param>
-            <param name="simulator">The simulator originating the event message</param>
-        </member>
-        <member name="M:OpenMetaverse.AgentManager.TeleportHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
-        </member>
-        <member name="M:OpenMetaverse.AgentManager.AvatarAnimationHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
-        </member>
-        <member name="M:OpenMetaverse.AgentManager.MeanCollisionAlertHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.CrossedRegionEventHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
+        <member name="M:OpenMetaverse.Voice.VoiceGateway.Network_EventQueueRunning(System.Object,OpenMetaverse.EventQueueRunningEventArgs)">
             <summary>
-            Crossed region handler for message that comes across the EventQueue. Sent to an agent
-            when the agent crosses a sim border into a new region.
+            Request voice cap when changing regions
             </summary>
-            <param name="capsKey">The message key</param>
-            <param name="message">the IMessage object containing the deserialized data sent from the simulator</param>
-            <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> which originated the packet</param>
-        </member>
-        <member name="M:OpenMetaverse.AgentManager.CrossedRegionHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
-            <remarks>This packet is now being sent via the EventQueue</remarks>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.ChatterBoxSessionEventReplyEventHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
+        <member name="M:OpenMetaverse.Voice.VoiceGateway.connector_OnSessionStateChangeEvent(System.Object,OpenMetaverse.Voice.VoiceGateway.SessionStateChangeEventArgs)">
             <summary>
-            Group Chat event handler
+            Handle a change in session state
             </summary>
-            <param name="capsKey">The capability Key</param>
-            <param name="message">IMessage object containing decoded data from OSD</param>
-            <param name="simulator"></param>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.ChatterBoxSessionStartReplyEventHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
+        <member name="M:OpenMetaverse.Voice.VoiceGateway.CloseSession(System.String)">
             <summary>
-            Response from request to join a group chat
+            Close a voice session
             </summary>
-            <param name="capsKey"></param>
-            <param name="message">IMessage object containing decoded data from OSD</param>
-            <param name="simulator"></param>
+            <param name="sessionHandle"></param>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.ChatterBoxSessionAgentListUpdatesEventHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
+        <member name="M:OpenMetaverse.Voice.VoiceGateway.FindSession(System.String,System.Boolean)">
             <summary>
-            Someone joined or left group chat
+            Locate a Session context from its handle
             </summary>
-            <param name="capsKey"></param>
-            <param name="message">IMessage object containing decoded data from OSD</param>
-            <param name="simulator"></param>
+            <remarks>Creates the session context if it does not exist.</remarks>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.ChatterBoxInvitationEventHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
+        <member name="M:OpenMetaverse.Voice.VoiceGateway.cClient_OnComplete(OpenMetaverse.Http.CapsClient,OpenMetaverse.StructuredData.OSD,System.Exception)">
             <summary>
-            Handle a group chat Invitation
+            Handle completion of main voice cap request.
             </summary>
-            <param name="capsKey">Caps Key</param>
-            <param name="message">IMessage object containing decoded data from OSD</param>
-            <param name="simulator">Originating Simulator</param>
+            <param name="client"></param>
+            <param name="result"></param>
+            <param name="error"></param>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.ModerateChatSessions(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,System.Boolean)">
+        <member name="M:OpenMetaverse.Voice.VoiceGateway.connector_OnDaemonRunning">
             <summary>
-            Moderate a chat session
+            Daemon has started so connect to it.
             </summary>
-            <param name="sessionID">the <see cref="T:OpenMetaverse.UUID"/> of the session to moderate, for group chats this will be the groups UUID</param>
-            <param name="memberID">the <see cref="T:OpenMetaverse.UUID"/> of the avatar to moderate</param>
-            <param name="key">Either "voice" to moderate users voice, or "text" to moderate users text session</param>
-            <param name="moderate">true to moderate (silence user), false to allow avatar to speak</param>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.AlertMessageHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="M:OpenMetaverse.Voice.VoiceGateway.connector_OnDaemonConnected">
+            <summary>
+            The daemon TCP connection is open.
+            </summary>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.CameraConstraintHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="M:OpenMetaverse.Voice.VoiceGateway.connector_OnConnectorCreateResponse(System.Object,OpenMetaverse.Voice.VoiceGateway.VoiceConnectorEventArgs)">
+            <summary>
+            Handle creation of the Connector.
+            </summary>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.ScriptSensorReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="M:OpenMetaverse.Voice.VoiceGateway.connector_OnAuxGetRenderDevicesResponse(System.Object,OpenMetaverse.Voice.VoiceGateway.VoiceDevicesEventArgs)">
+            <summary>
+            Handle response to audio output device query
+            </summary>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.AvatarSitResponseHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="M:OpenMetaverse.Voice.VoiceGateway.connector_OnAuxGetCaptureDevicesResponse(System.Object,OpenMetaverse.Voice.VoiceGateway.VoiceDevicesEventArgs)">
+            <summary>
+            Handle response to audio input device query
+            </summary>
         </member>
-        <member name="E:OpenMetaverse.AgentManager.ChatFromSimulator">
-            <summary>Raised when a scripted object or agent within range sends a public message</summary>
+        <member name="M:OpenMetaverse.Voice.VoiceGateway.ParcelChanged">
+             <summary>
+             Set voice channel for new parcel
+             </summary>
+            
         </member>
-        <member name="E:OpenMetaverse.AgentManager.ScriptDialog">
-            <summary>Raised when a scripted object sends a dialog box containing possible
-            options an agent can respond to</summary>
+        <member name="M:OpenMetaverse.Voice.VoiceGateway.RequestParcelInfo(System.Uri)">
+            <summary>
+            Request info from a parcel capability Uri.
+            </summary>
+            <param name="cap"></param>
         </member>
-        <member name="E:OpenMetaverse.AgentManager.ScriptQuestion">
-            <summary>Raised when an object requests a change in the permissions an agent has permitted</summary>
+        <member name="M:OpenMetaverse.Voice.VoiceGateway.pCap_OnComplete(OpenMetaverse.Http.CapsClient,OpenMetaverse.StructuredData.OSD,System.Exception)">
+            <summary>
+            Receive parcel voice cap
+            </summary>
+            <param name="client"></param>
+            <param name="result"></param>
+            <param name="error"></param>
         </member>
-        <member name="E:OpenMetaverse.AgentManager.LoadURL">
-            <summary>Raised when a script requests an agent open the specified URL</summary>
+        <member name="M:OpenMetaverse.Voice.VoiceGateway.UpdatePosition(OpenMetaverse.AgentManager)">
+            <summary>
+            Tell Vivox where we are standing
+            </summary>
+            <remarks>This has to be called when we move or turn.</remarks>
         </member>
-        <member name="E:OpenMetaverse.AgentManager.MoneyBalance">
-            <summary>Raised when an agents currency balance is updated</summary>
+        <member name="M:OpenMetaverse.Voice.VoiceGateway.PosUpdating(System.Boolean)">
+            <summary>
+            Start and stop updating out position.
+            </summary>
+            <param name="go"></param>
         </member>
-        <member name="E:OpenMetaverse.AgentManager.MoneyBalanceReply">
-            <summary>Raised when a transaction occurs involving currency such as a land purchase</summary>
+        <member name="M:OpenMetaverse.Voice.VoiceGateway.AccountLogin(System.String,System.String,System.String,System.String,System.String,System.Int32,System.Boolean)">
+            <summary>
+            This is used to login a specific user account(s). It may only be called after
+            Connector initialization has completed successfully
+            </summary>
+            <param name="ConnectorHandle">Handle returned from successful Connector ‘create’ request</param>
+            <param name="AccountName">User's account name</param>
+            <param name="AccountPassword">User's account password</param>
+            <param name="AudioSessionAnswerMode">Values may be “AutoAnswer” or “VerifyAnswer”</param>
+            <param name="AccountURI">""</param>
+            <param name="ParticipantPropertyFrequency">This is an integer that specifies how often
+            the daemon will send participant property events while in a channel. If this is not set
+            the default will be “on state change”, which means that the events will be sent when
+            the participant starts talking, stops talking, is muted, is unmuted.
+            The valid values are:
+            0 – Never
+            5 – 10 times per second
+            10 – 5 times per second
+            50 – 1 time per second
+            100 – on participant state change (this is the default)</param>
+            <param name="EnableBuddiesAndPresence">false</param>
+            <returns></returns>
         </member>
-        <member name="E:OpenMetaverse.AgentManager.IM">
-            <summary>Raised when an ImprovedInstantMessage packet is recieved from the simulator, this is used for everything from
-            private messaging to friendship offers. The Dialog field defines what type of message has arrived</summary>
+        <member name="M:OpenMetaverse.Voice.VoiceGateway.AccountLogout(System.String)">
+            <summary>
+            This is used to logout a user session. It should only be called with a valid AccountHandle.
+            </summary>
+            <param name="AccountHandle">Handle returned from successful Connector ‘login’ request</param>
+            <returns></returns>
         </member>
-        <member name="E:OpenMetaverse.AgentManager.TeleportProgress">
-            <summary>Raised when an agent has requested a teleport to another location, or when responding to a lure. Raised multiple times
-            for each teleport indicating the progress of the request</summary>
+        <member name="E:OpenMetaverse.Voice.VoiceGateway.OnVoiceResponse">
+            <summary>
+            Event for most mundane request reposnses.
+            </summary>
         </member>
-        <member name="E:OpenMetaverse.AgentManager.AgentDataReply">
-            <summary>Raised when a simulator sends agent specific information for our avatar.</summary>
+        <member name="E:OpenMetaverse.Voice.VoiceGateway.OnConnectorCreateResponse">
+            <summary>Response to Connector.Create request</summary>
         </member>
-        <member name="E:OpenMetaverse.AgentManager.AnimationsChanged">
-            <summary>Raised when our agents animation playlist changes</summary>
+        <member name="E:OpenMetaverse.Voice.VoiceGateway.OnAuxGetCaptureDevicesResponse">
+            <summary>Response to Aux.GetCaptureDevices request</summary>
         </member>
-        <member name="E:OpenMetaverse.AgentManager.MeanCollision">
-            <summary>Raised when an object or avatar forcefully collides with our agent</summary>
+        <member name="E:OpenMetaverse.Voice.VoiceGateway.OnAuxGetRenderDevicesResponse">
+            <summary>Response to Aux.GetRenderDevices request</summary>
         </member>
-        <member name="E:OpenMetaverse.AgentManager.RegionCrossed">
-            <summary>Raised when our agent crosses a region border into another region</summary>
+        <member name="E:OpenMetaverse.Voice.VoiceGateway.OnAuxAudioPropertiesEvent">
+            <summary>Audio Properties Events are sent after audio capture is started.
+            These events are used to display a microphone VU meter</summary>
         </member>
-        <member name="E:OpenMetaverse.AgentManager.GroupChatJoined">
-            <summary>Raised when our agent succeeds or fails to join a group chat session</summary>
+        <member name="E:OpenMetaverse.Voice.VoiceGateway.OnAccountLoginResponse">
+            <summary>Response to Account.Login request</summary>
         </member>
-        <member name="E:OpenMetaverse.AgentManager.AlertMessage">
-            <summary>Raised when a simulator sends an urgent message usually indication the recent failure of
-            another action we have attempted to take such as an attempt to enter a parcel where we are denied access</summary>
+        <member name="E:OpenMetaverse.Voice.VoiceGateway.OnAccountLoginStateChangeEvent">
+            <summary>This event message is sent whenever the login state of the
+            particular Account has transitioned from one value to another</summary>
         </member>
-        <member name="E:OpenMetaverse.AgentManager.ScriptControlChange">
-            <summary>Raised when a script attempts to take or release specified controls for our agent</summary>
+        <member name="P:OpenMetaverse.Voice.VoiceGateway.CaptureDevices">
+            <summary>
+            List of audio input devices
+            </summary>
         </member>
-        <member name="E:OpenMetaverse.AgentManager.CameraConstraint">
-            <summary>Raised when the simulator detects our agent is trying to view something
-            beyond its limits</summary>
+        <member name="P:OpenMetaverse.Voice.VoiceGateway.PlaybackDevices">
+            <summary>
+            List of audio output devices
+            </summary>
         </member>
-        <member name="E:OpenMetaverse.AgentManager.ScriptSensorReply">
-            <summary>Raised when a script sensor reply is received from a simulator</summary>
+        <member name="P:OpenMetaverse.Voice.VoiceGateway.TestMode">
+            <summary>
+            Set audio test mode
+            </summary>
         </member>
-        <member name="E:OpenMetaverse.AgentManager.AvatarSitResponse">
-            <summary>Raised in response to a <see cref="M:OpenMetaverse.AgentManager.RequestSit(OpenMetaverse.UUID,OpenMetaverse.Vector3)"/> request</summary>
+        <member name="F:OpenMetaverse.Voice.VoiceGateway.VoiceLoggingSettings.Enabled">
+            <summary>Enable logging</summary>
         </member>
-        <member name="E:OpenMetaverse.AgentManager.ChatSessionMemberAdded">
-            <summary>Raised when an avatar enters a group chat session we are participating in</summary>
+        <member name="F:OpenMetaverse.Voice.VoiceGateway.VoiceLoggingSettings.Folder">
+            <summary>The folder where any logs will be created</summary>
         </member>
-        <member name="E:OpenMetaverse.AgentManager.ChatSessionMemberLeft">
-            <summary>Raised when an agent exits a group chat session we are participating in</summary>
+        <member name="F:OpenMetaverse.Voice.VoiceGateway.VoiceLoggingSettings.FileNamePrefix">
+            <summary>This will be prepended to beginning of each log file</summary>
         </member>
-        <member name="P:OpenMetaverse.AgentManager.AgentID">
-            <summary>Your (client) avatars <see cref="T:OpenMetaverse.UUID"/></summary>
-            <remarks>"client", "agent", and "avatar" all represent the same thing</remarks>
+        <member name="F:OpenMetaverse.Voice.VoiceGateway.VoiceLoggingSettings.FileNameSuffix">
+            <summary>The suffix or extension to be appended to each log file</summary>
         </member>
-        <member name="P:OpenMetaverse.AgentManager.SessionID">
-            <summary>Temporary <seealso cref="T:OpenMetaverse.UUID"/> assigned to this session, used for 
-            verifying our identity in packets</summary>
+        <member name="F:OpenMetaverse.Voice.VoiceGateway.VoiceLoggingSettings.LogLevel">
+            <summary>
+            0: NONE - No logging
+            1: ERROR - Log errors only
+            2: WARNING - Log errors and warnings
+            3: INFO - Log errors, warnings and info
+            4: DEBUG - Log errors, warnings, info and debug
+            </summary>
         </member>
-        <member name="P:OpenMetaverse.AgentManager.SecureSessionID">
-            <summary>Shared secret <seealso cref="T:OpenMetaverse.UUID"/> that is never sent over the wire</summary>
+        <member name="M:OpenMetaverse.Voice.VoiceGateway.VoiceLoggingSettings.#ctor">
+            <summary>
+            Constructor for default logging settings
+            </summary>
         </member>
-        <member name="P:OpenMetaverse.AgentManager.LocalID">
-            <summary>Your (client) avatar ID, local to the current region/sim</summary>
+        <member name="T:OpenMetaverse.Voice.VoiceGateway.AudioPropertiesEventArgs">
+            Audio Properties Events are sent after audio capture is started. These events are used to display a microphone VU meter
         </member>
-        <member name="P:OpenMetaverse.AgentManager.StartLocation">
-            <summary>Where the avatar started at login. Can be "last", "home" 
-            or a login <seealso cref="T:OpenMetaverse.URI"/></summary>
+        <member name="T:OpenMetaverse.Rendering.IRendering">
+            <summary>
+            Abstract base for rendering plugins
+            </summary>
         </member>
-        <member name="P:OpenMetaverse.AgentManager.AgentAccess">
-            <summary>The access level of this agent, usually M or PG</summary>
+        <member name="M:OpenMetaverse.Rendering.IRendering.GenerateSimpleMesh(OpenMetaverse.Primitive,OpenMetaverse.Rendering.DetailLevel)">
+            <summary>
+            Generates a basic mesh structure from a primitive
+            </summary>
+            <param name="prim">Primitive to generate the mesh from</param>
+            <param name="lod">Level of detail to generate the mesh at</param>
+            <returns>The generated mesh</returns>
         </member>
-        <member name="P:OpenMetaverse.AgentManager.CollisionPlane">
-            <summary>The CollisionPlane of Agent</summary>
+        <member name="M:OpenMetaverse.Rendering.IRendering.GenerateSimpleSculptMesh(OpenMetaverse.Primitive,System.Drawing.Bitmap,OpenMetaverse.Rendering.DetailLevel)">
+            <summary>
+            Generates a basic mesh structure from a sculpted primitive and
+            texture
+            </summary>
+            <param name="prim">Sculpted primitive to generate the mesh from</param>
+            <param name="sculptTexture">Sculpt texture</param>
+            <param name="lod">Level of detail to generate the mesh at</param>
+            <returns>The generated mesh</returns>
         </member>
-        <member name="P:OpenMetaverse.AgentManager.Velocity">
-            <summary>An <seealso cref="T:OpenMetaverse.Vector3"/> representing the velocity of our agent</summary>
+        <member name="M:OpenMetaverse.Rendering.IRendering.GenerateFacetedMesh(OpenMetaverse.Primitive,OpenMetaverse.Rendering.DetailLevel)">
+            <summary>
+            Generates a series of faces, each face containing a mesh and
+            metadata
+            </summary>
+            <param name="prim">Primitive to generate the mesh from</param>
+            <param name="lod">Level of detail to generate the mesh at</param>
+            <returns>The generated mesh</returns>
         </member>
-        <member name="P:OpenMetaverse.AgentManager.Acceleration">
-            <summary>An <seealso cref="T:OpenMetaverse.Vector3"/> representing the acceleration of our agent</summary>
+        <member name="M:OpenMetaverse.Rendering.IRendering.GenerateFacetedSculptMesh(OpenMetaverse.Primitive,System.Drawing.Bitmap,OpenMetaverse.Rendering.DetailLevel)">
+            <summary>
+            Generates a series of faces for a sculpted prim, each face 
+            containing a mesh and metadata
+            </summary>
+            <param name="prim">Sculpted primitive to generate the mesh from</param>
+            <param name="sculptTexture">Sculpt texture</param>
+            <param name="lod">Level of detail to generate the mesh at</param>
+            <returns>The generated mesh</returns>
         </member>
-        <member name="P:OpenMetaverse.AgentManager.AngularVelocity">
-            <summary>A <seealso cref="T:OpenMetaverse.Vector3"/> which specifies the angular speed, and axis about which an Avatar is rotating.</summary>
+        <member name="M:OpenMetaverse.Rendering.IRendering.TransformTexCoords(System.Collections.Generic.List{OpenMetaverse.Rendering.Vertex},OpenMetaverse.Vector3,OpenMetaverse.Primitive.TextureEntryFace)">
+            <summary>
+            Apply texture coordinate modifications from a
+            <seealso cref="!:TextureEntryFace"/> to a list of vertices
+            </summary>
+            <param name="vertices">Vertex list to modify texture coordinates for</param>
+            <param name="center">Center-point of the face</param>
+            <param name="teFace">Face texture parameters</param>
         </member>
-        <member name="P:OpenMetaverse.AgentManager.HomePosition">
-            <summary>Position avatar client will goto when login to 'home' or during
-            teleport request to 'home' region.</summary>
-        </member>
-        <member name="P:OpenMetaverse.AgentManager.HomeLookAt">
-            <summary>LookAt point saved/restored with HomePosition</summary>
-        </member>
-        <member name="P:OpenMetaverse.AgentManager.FirstName">
-            <summary>Avatar First Name (i.e. Philip)</summary>
-        </member>
-        <member name="P:OpenMetaverse.AgentManager.LastName">
-            <summary>Avatar Last Name (i.e. Linden)</summary>
-        </member>
-        <member name="P:OpenMetaverse.AgentManager.Name">
-            <summary>Avatar Full Name (i.e. Philip Linden)</summary>
-        </member>
-        <member name="P:OpenMetaverse.AgentManager.Health">
-            <summary>Gets the health of the agent</summary>
-        </member>
-        <member name="P:OpenMetaverse.AgentManager.Balance">
-            <summary>Gets the current balance of the agent</summary>
-        </member>
-        <member name="P:OpenMetaverse.AgentManager.SittingOn">
-            <summary>Gets the local ID of the prim the agent is sitting on,
-            zero if the avatar is not currently sitting</summary>
-        </member>
-        <member name="P:OpenMetaverse.AgentManager.ActiveGroup">
-            <summary>Gets the <seealso cref="T:OpenMetaverse.UUID"/> of the agents active group.</summary>
-        </member>
-        <member name="P:OpenMetaverse.AgentManager.ActiveGroupPowers">
-            <summary>Gets the Agents powers in the currently active group</summary>
-        </member>
-        <member name="P:OpenMetaverse.AgentManager.TeleportMessage">
-            <summary>Current status message for teleporting</summary>
-        </member>
-        <member name="P:OpenMetaverse.AgentManager.RelativePosition">
-            <summary>Current position of the agent as a relative offset from
-            the simulator, or the parent object if we are sitting on something</summary>
-        </member>
-        <member name="P:OpenMetaverse.AgentManager.RelativeRotation">
-            <summary>Current rotation of the agent as a relative rotation from
-            the simulator, or the parent object if we are sitting on something</summary>
-        </member>
-        <member name="P:OpenMetaverse.AgentManager.SimPosition">
-            <summary>Current position of the agent in the simulator</summary>
-        </member>
-        <member name="P:OpenMetaverse.AgentManager.SimRotation">
-            <summary>
-            A <seealso cref="T:OpenMetaverse.Quaternion"/> representing the agents current rotation
-            </summary>
-        </member>
-        <member name="P:OpenMetaverse.AgentManager.GlobalPosition">
-            <summary>Returns the global grid position of the avatar</summary>
-        </member>
-        <member name="T:OpenMetaverse.AgentManager.ControlFlags">
+        <member name="T:OpenMetaverse.Sounds">
             <summary>
-            Used to specify movement actions for your agent
+            pre-defined built in sounds
             </summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.ControlFlags.NONE">
-            <summary>Empty flag</summary>
-        </member>
-        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_AT_POS">
-            <summary>Move Forward (SL Keybinding: W/Up Arrow)</summary>
-        </member>
-        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_AT_NEG">
-            <summary>Move Backward (SL Keybinding: S/Down Arrow)</summary>
-        </member>
-        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_LEFT_POS">
-            <summary>Move Left (SL Keybinding: Shift-(A/Left Arrow))</summary>
-        </member>
-        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_LEFT_NEG">
-            <summary>Move Right (SL Keybinding: Shift-(D/Right Arrow))</summary>
-        </member>
-        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_UP_POS">
-            <summary>Not Flying: Jump/Flying: Move Up (SL Keybinding: E)</summary>
+        <member name="F:OpenMetaverse.Sounds.BELL_TING">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_UP_NEG">
-            <summary>Not Flying: Croutch/Flying: Move Down (SL Keybinding: C)</summary>
+        <member name="F:OpenMetaverse.Sounds.CLICK">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_PITCH_POS">
-            <summary>Unused</summary>
+        <member name="F:OpenMetaverse.Sounds.HEALTH_REDUCTION_FEMALE">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_PITCH_NEG">
-            <summary>Unused</summary>
+        <member name="F:OpenMetaverse.Sounds.HEALTH_REDUCTION_MALE">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_YAW_POS">
-            <summary>Unused</summary>
+        <member name="F:OpenMetaverse.Sounds.IM_START">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_YAW_NEG">
-            <summary>Unused</summary>
+        <member name="F:OpenMetaverse.Sounds.INSTANT_MESSAGE_NOTIFICATION">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_FAST_AT">
-            <summary>ORed with AGENT_CONTROL_AT_* if the keyboard is being used</summary>
+        <member name="F:OpenMetaverse.Sounds.INVALID_OPERATION">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_FAST_LEFT">
-            <summary>ORed with AGENT_CONTROL_LEFT_* if the keyboard is being used</summary>
+        <member name="F:OpenMetaverse.Sounds.KEYBOARD_LOOP">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_FAST_UP">
-            <summary>ORed with AGENT_CONTROL_UP_* if the keyboard is being used</summary>
+        <member name="F:OpenMetaverse.Sounds.MONEY_REDUCTION_COINS">
+            <summary>coins</summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_FLY">
-            <summary>Fly</summary>
+        <member name="F:OpenMetaverse.Sounds.MONEY_INCREASE_CASH_REGISTER_BELL">
+            <summary>cash register bell</summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_STOP">
+        <member name="F:OpenMetaverse.Sounds.NULL_KEYSTROKE">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_FINISH_ANIM">
-            <summary>Finish our current animation</summary>
-        </member>
-        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_STAND_UP">
-            <summary>Stand up from the ground or a prim seat</summary>
-        </member>
-        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_SIT_ON_GROUND">
-            <summary>Sit on the ground at our current location</summary>
+        <member name="F:OpenMetaverse.Sounds.OBJECT_COLLISION">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_MOUSELOOK">
-            <summary>Whether mouselook is currently enabled</summary>
+        <member name="F:OpenMetaverse.Sounds.OBJECT_COLLISION_RUBBER">
+            <summary>rubber</summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_NUDGE_AT_POS">
-            <summary>Legacy, used if a key was pressed for less than a certain amount of time</summary>
+        <member name="F:OpenMetaverse.Sounds.OBJECT_COLLISION_PLASTIC">
+            <summary>plastic</summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_NUDGE_AT_NEG">
-            <summary>Legacy, used if a key was pressed for less than a certain amount of time</summary>
+        <member name="F:OpenMetaverse.Sounds.OBJECT_COLLISION_FLESH">
+            <summary>flesh</summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_NUDGE_LEFT_POS">
-            <summary>Legacy, used if a key was pressed for less than a certain amount of time</summary>
+        <member name="F:OpenMetaverse.Sounds.OBJECT_COLLISION_WOOD_SPLINTERING">
+            <summary>wood splintering?</summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_NUDGE_LEFT_NEG">
-            <summary>Legacy, used if a key was pressed for less than a certain amount of time</summary>
+        <member name="F:OpenMetaverse.Sounds.OBJECT_COLLISION_GLASS_BREAK">
+            <summary>glass break</summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_NUDGE_UP_POS">
-            <summary>Legacy, used if a key was pressed for less than a certain amount of time</summary>
+        <member name="F:OpenMetaverse.Sounds.OBJECT_COLLISION_METAL_CLUNK">
+            <summary>metal clunk</summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_NUDGE_UP_NEG">
-            <summary>Legacy, used if a key was pressed for less than a certain amount of time</summary>
+        <member name="F:OpenMetaverse.Sounds.OBJECT_CREATE_WHOOSH">
+            <summary>whoosh</summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_TURN_LEFT">
-            <summary></summary>
+        <member name="F:OpenMetaverse.Sounds.OBJECT_DELETE_SHAKE">
+            <summary>shake</summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_TURN_RIGHT">
+        <member name="F:OpenMetaverse.Sounds.OBJECT_REZ">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_AWAY">
-            <summary>Set when the avatar is idled or set to away. Note that the away animation is 
-            activated separately from setting this flag</summary>
+        <member name="F:OpenMetaverse.Sounds.PIE_MENU_APPEAR_DING">
+            <summary>ding</summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_LBUTTON_DOWN">
+        <member name="F:OpenMetaverse.Sounds.PIE_MENU_SLICE_HIGHLIGHT">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_LBUTTON_UP">
+        <member name="F:OpenMetaverse.Sounds.PIE_MENU_SLICE_HIGHLIGHT1">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_ML_LBUTTON_DOWN">
+        <member name="F:OpenMetaverse.Sounds.PIE_MENU_SLICE_HIGHLIGHT2">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_ML_LBUTTON_UP">
+        <member name="F:OpenMetaverse.Sounds.PIE_MENU_SLICE_HIGHLIGHT3">
             <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.AgentManager.AgentMovement">
-            <summary> 
-            Agent movement and camera control
-            
-            Agent movement is controlled by setting specific <seealso cref="T:AgentManager.ControlFlags"/>
-            After the control flags are set, An AgentUpdate is required to update the simulator of the specified flags
-            This is most easily accomplished by setting one or more of the AgentMovement properties
-            
-            Movement of an avatar is always based on a compass direction, for example AtPos will move the 
-            agent from West to East or forward on the X Axis, AtNeg will of course move agent from 
-            East to West or backward on the X Axis, LeftPos will be South to North or forward on the Y Axis
-            The Z axis is Up, finer grained control of movements can be done using the Nudge properties
-            </summary> 
-        </member>
-        <member name="F:OpenMetaverse.AgentManager.AgentMovement.Camera">
-            <summary>Agent camera controls</summary>
-        </member>
-        <member name="F:OpenMetaverse.AgentManager.AgentMovement.Flags">
-            <summary>Currently only used for hiding your group title</summary>
-        </member>
-        <member name="F:OpenMetaverse.AgentManager.AgentMovement.State">
-            <summary>Action state of the avatar, which can currently be
-            typing and editing</summary>
-        </member>
-        <member name="F:OpenMetaverse.AgentManager.AgentMovement.BodyRotation">
+        <member name="F:OpenMetaverse.Sounds.PIE_MENU_SLICE_HIGHLIGHT4">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.AgentMovement.HeadRotation">
+        <member name="F:OpenMetaverse.Sounds.PIE_MENU_SLICE_HIGHLIGHT5">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.AgentMovement.LastBodyRotation">
+        <member name="F:OpenMetaverse.Sounds.PIE_MENU_SLICE_HIGHLIGHT6">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.AgentMovement.LastHeadRotation">
+        <member name="F:OpenMetaverse.Sounds.PIE_MENU_SLICE_HIGHLIGHT7">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.AgentMovement.LastCameraCenter">
+        <member name="F:OpenMetaverse.Sounds.SNAPSHOT">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.AgentMovement.LastCameraXAxis">
+        <member name="F:OpenMetaverse.Sounds.TELEPORT_TEXTURE_APPLY">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.AgentMovement.LastCameraYAxis">
+        <member name="F:OpenMetaverse.Sounds.THUNDER">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.AgentMovement.LastCameraZAxis">
+        <member name="F:OpenMetaverse.Sounds.WINDOW_CLOSE">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.AgentMovement.LastFar">
+        <member name="F:OpenMetaverse.Sounds.WINDOW_OPEN">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.AgentMovement.updateTimer">
-            <summary>Timer for sending AgentUpdate packets</summary>
-        </member>
-        <member name="M:OpenMetaverse.AgentManager.AgentMovement.#ctor(OpenMetaverse.GridClient)">
-            <summary>Default constructor</summary>
+        <member name="F:OpenMetaverse.Sounds.ZIPPER">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.AgentMovement.UpdateFromHeading(System.Double,System.Boolean)">
+        <member name="M:OpenMetaverse.Sounds.ToDictionary">
             <summary>
-            Send an AgentUpdate with the camera set at the current agent
-            position and pointing towards the heading specified
+            A dictionary containing all pre-defined sounds
             </summary>
-            <param name="heading">Camera rotation in radians</param>
-            <param name="reliable">Whether to send the AgentUpdate reliable
-            or not</param>
+            <returns>A dictionary containing the pre-defined sounds, 
+            where the key is the sounds ID, and the value is a string
+            containing a name to identify the purpose of the sound</returns>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.AgentMovement.TurnToward(OpenMetaverse.Vector3)">
+        <member name="T:OpenMetaverse.RegionFlags">
             <summary>
-            Rotates the avatar body and camera toward a target position.
-            This will also anchor the camera position on the avatar
+            Simulator (region) properties
             </summary>
-            <param name="target">Region coordinates to turn toward</param>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.AgentMovement.SendUpdate">
-            <summary>
-            Send new AgentUpdate packet to update our current camera 
-            position and rotation
-            </summary>
+        <member name="F:OpenMetaverse.RegionFlags.None">
+            <summary>No flags set</summary>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.AgentMovement.SendUpdate(System.Boolean)">
-            <summary>
-            Send new AgentUpdate packet to update our current camera 
-            position and rotation
-            </summary>
-            <param name="reliable">Whether to require server acknowledgement
-            of this packet</param>
+        <member name="F:OpenMetaverse.RegionFlags.AllowDamage">
+            <summary>Agents can take damage and be killed</summary>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.AgentMovement.SendUpdate(System.Boolean,OpenMetaverse.Simulator)">
-            <summary>
-            Send new AgentUpdate packet to update our current camera 
-            position and rotation
-            </summary>
-            <param name="reliable">Whether to require server acknowledgement
-            of this packet</param>
-            <param name="simulator">Simulator to send the update to</param>
-        </member>
-        <member name="M:OpenMetaverse.AgentManager.AgentMovement.SendManualUpdate(OpenMetaverse.AgentManager.ControlFlags,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Quaternion,OpenMetaverse.Quaternion,System.Single,OpenMetaverse.AgentFlags,OpenMetaverse.AgentState,System.Boolean)">
-            <summary>
-            Builds an AgentUpdate packet entirely from parameters. This
-            will not touch the state of Self.Movement or
-            Self.Movement.Camera in any way
-            </summary>
-            <param name="controlFlags"></param>
-            <param name="position"></param>
-            <param name="forwardAxis"></param>
-            <param name="leftAxis"></param>
-            <param name="upAxis"></param>
-            <param name="bodyRotation"></param>
-            <param name="headRotation"></param>
-            <param name="farClip"></param>
-            <param name="reliable"></param>
-            <param name="flags"></param>
-            <param name="state"></param>
-        </member>
-        <member name="P:OpenMetaverse.AgentManager.AgentMovement.AtPos">
-            <summary>Move agent positive along the X axis</summary>
-        </member>
-        <member name="P:OpenMetaverse.AgentManager.AgentMovement.AtNeg">
-            <summary>Move agent negative along the X axis</summary>
-        </member>
-        <member name="P:OpenMetaverse.AgentManager.AgentMovement.LeftPos">
-            <summary>Move agent positive along the Y axis</summary>
+        <member name="F:OpenMetaverse.RegionFlags.AllowLandmark">
+            <summary>Landmarks can be created here</summary>
         </member>
-        <member name="P:OpenMetaverse.AgentManager.AgentMovement.LeftNeg">
-            <summary>Move agent negative along the Y axis</summary>
+        <member name="F:OpenMetaverse.RegionFlags.AllowSetHome">
+            <summary>Home position can be set in this sim</summary>
         </member>
-        <member name="P:OpenMetaverse.AgentManager.AgentMovement.UpPos">
-            <summary>Move agent positive along the Z axis</summary>
+        <member name="F:OpenMetaverse.RegionFlags.ResetHomeOnTeleport">
+            <summary>Home position is reset when an agent teleports away</summary>
         </member>
-        <member name="P:OpenMetaverse.AgentManager.AgentMovement.UpNeg">
-            <summary>Move agent negative along the Z axis</summary>
+        <member name="F:OpenMetaverse.RegionFlags.SunFixed">
+            <summary>Sun does not move</summary>
         </member>
-        <member name="P:OpenMetaverse.AgentManager.AgentMovement.PitchPos">
-            <summary></summary>
+        <member name="F:OpenMetaverse.RegionFlags.TaxFree">
+            <summary>No object, land, etc. taxes</summary>
         </member>
-        <member name="P:OpenMetaverse.AgentManager.AgentMovement.PitchNeg">
-            <summary></summary>
+        <member name="F:OpenMetaverse.RegionFlags.BlockTerraform">
+            <summary>Disable heightmap alterations (agents can still plant
+            foliage)</summary>
         </member>
-        <member name="P:OpenMetaverse.AgentManager.AgentMovement.YawPos">
-            <summary></summary>
+        <member name="F:OpenMetaverse.RegionFlags.BlockLandResell">
+            <summary>Land cannot be released, sold, or purchased</summary>
         </member>
-        <member name="P:OpenMetaverse.AgentManager.AgentMovement.YawNeg">
-            <summary></summary>
+        <member name="F:OpenMetaverse.RegionFlags.Sandbox">
+            <summary>All content is wiped nightly</summary>
         </member>
-        <member name="P:OpenMetaverse.AgentManager.AgentMovement.FastAt">
-            <summary></summary>
+        <member name="F:OpenMetaverse.RegionFlags.NullLayer">
+            <summary>Unknown: Related to the availability of an overview world map tile.(Think mainland images when zoomed out.)</summary>
         </member>
-        <member name="P:OpenMetaverse.AgentManager.AgentMovement.FastLeft">
-            <summary></summary>
+        <member name="F:OpenMetaverse.RegionFlags.SkipAgentAction">
+            <summary>Unknown: Related to region debug flags. Possibly to skip processing of agent interaction with world. </summary>
         </member>
-        <member name="P:OpenMetaverse.AgentManager.AgentMovement.FastUp">
-            <summary></summary>
+        <member name="F:OpenMetaverse.RegionFlags.SkipUpdateInterestList">
+            <summary>Region does not update agent prim interest lists. Internal debugging option.</summary>
         </member>
-        <member name="P:OpenMetaverse.AgentManager.AgentMovement.Fly">
-            <summary>Causes simulator to make agent fly</summary>
+        <member name="F:OpenMetaverse.RegionFlags.SkipCollisions">
+            <summary>No collision detection for non-agent objects</summary>
         </member>
-        <member name="P:OpenMetaverse.AgentManager.AgentMovement.Stop">
-            <summary>Stop movement</summary>
+        <member name="F:OpenMetaverse.RegionFlags.SkipScripts">
+            <summary>No scripts are ran</summary>
         </member>
-        <member name="P:OpenMetaverse.AgentManager.AgentMovement.FinishAnim">
-            <summary>Finish animation</summary>
+        <member name="F:OpenMetaverse.RegionFlags.SkipPhysics">
+            <summary>All physics processing is turned off</summary>
         </member>
-        <member name="P:OpenMetaverse.AgentManager.AgentMovement.StandUp">
-            <summary>Stand up from a sit</summary>
+        <member name="F:OpenMetaverse.RegionFlags.ExternallyVisible">
+            <summary>Region can be seen from other regions on world map. (Legacy world map option?) </summary>
         </member>
-        <member name="P:OpenMetaverse.AgentManager.AgentMovement.SitOnGround">
-            <summary>Tells simulator to sit agent on ground</summary>
+        <member name="F:OpenMetaverse.RegionFlags.MainlandVisible">
+            <summary>Region can be seen from mainland on world map. (Legacy world map option?) </summary>
         </member>
-        <member name="P:OpenMetaverse.AgentManager.AgentMovement.Mouselook">
-            <summary>Place agent into mouselook mode</summary>
+        <member name="F:OpenMetaverse.RegionFlags.PublicAllowed">
+            <summary>Agents not explicitly on the access list can visit the region. </summary>
         </member>
-        <member name="P:OpenMetaverse.AgentManager.AgentMovement.NudgeAtPos">
-            <summary>Nudge agent positive along the X axis</summary>
+        <member name="F:OpenMetaverse.RegionFlags.BlockDwell">
+            <summary>Traffic calculations are not run across entire region, overrides parcel settings. </summary>
         </member>
-        <member name="P:OpenMetaverse.AgentManager.AgentMovement.NudgeAtNeg">
-            <summary>Nudge agent negative along the X axis</summary>
+        <member name="F:OpenMetaverse.RegionFlags.NoFly">
+            <summary>Flight is disabled (not currently enforced by the sim)</summary>
         </member>
-        <member name="P:OpenMetaverse.AgentManager.AgentMovement.NudgeLeftPos">
-            <summary>Nudge agent positive along the Y axis</summary>
+        <member name="F:OpenMetaverse.RegionFlags.AllowDirectTeleport">
+            <summary>Allow direct (p2p) teleporting</summary>
         </member>
-        <member name="P:OpenMetaverse.AgentManager.AgentMovement.NudgeLeftNeg">
-            <summary>Nudge agent negative along the Y axis</summary>
+        <member name="F:OpenMetaverse.RegionFlags.EstateSkipScripts">
+            <summary>Estate owner has temporarily disabled scripting</summary>
         </member>
-        <member name="P:OpenMetaverse.AgentManager.AgentMovement.NudgeUpPos">
-            <summary>Nudge agent positive along the Z axis</summary>
+        <member name="F:OpenMetaverse.RegionFlags.RestrictPushObject">
+            <summary>Restricts the usage of the LSL llPushObject function, applies to whole region.</summary>
         </member>
-        <member name="P:OpenMetaverse.AgentManager.AgentMovement.NudgeUpNeg">
-            <summary>Nudge agent negative along the Z axis</summary>
+        <member name="F:OpenMetaverse.RegionFlags.DenyAnonymous">
+            <summary>Deny agents with no payment info on file</summary>
         </member>
-        <member name="P:OpenMetaverse.AgentManager.AgentMovement.TurnLeft">
-            <summary></summary>
+        <member name="F:OpenMetaverse.RegionFlags.DenyIdentified">
+            <summary>Deny agents with payment info on file</summary>
         </member>
-        <member name="P:OpenMetaverse.AgentManager.AgentMovement.TurnRight">
-            <summary></summary>
+        <member name="F:OpenMetaverse.RegionFlags.DenyTransacted">
+            <summary>Deny agents who have made a monetary transaction</summary>
         </member>
-        <member name="P:OpenMetaverse.AgentManager.AgentMovement.Away">
-            <summary>Tell simulator to mark agent as away</summary>
+        <member name="F:OpenMetaverse.RegionFlags.AllowParcelChanges">
+            <summary>Parcels within the region may be joined or divided by anyone, not just estate owners/managers. </summary>
         </member>
-        <member name="P:OpenMetaverse.AgentManager.AgentMovement.LButtonDown">
-            <summary></summary>
+        <member name="F:OpenMetaverse.RegionFlags.AbuseEmailToEstateOwner">
+            <summary>Abuse reports sent from within this region are sent to the estate owner defined email. </summary>
         </member>
-        <member name="P:OpenMetaverse.AgentManager.AgentMovement.LButtonUp">
-            <summary></summary>
+        <member name="F:OpenMetaverse.RegionFlags.AllowVoice">
+            <summary>Region is Voice Enabled</summary>
         </member>
-        <member name="P:OpenMetaverse.AgentManager.AgentMovement.MLButtonDown">
-            <summary></summary>
+        <member name="F:OpenMetaverse.RegionFlags.BlockParcelSearch">
+            <summary>Removes the ability from parcel owners to set their parcels to show in search.</summary>
         </member>
-        <member name="P:OpenMetaverse.AgentManager.AgentMovement.MLButtonUp">
-            <summary></summary>
+        <member name="F:OpenMetaverse.RegionFlags.DenyAgeUnverified">
+            <summary>Deny agents who have not been age verified from entering the region.</summary>
         </member>
-        <member name="P:OpenMetaverse.AgentManager.AgentMovement.AlwaysRun">
+        <member name="T:OpenMetaverse.SimAccess">
             <summary>
-            Returns "always run" value, or changes it by sending a SetAlwaysRunPacket
+            Access level for a simulator
             </summary>
         </member>
-        <member name="P:OpenMetaverse.AgentManager.AgentMovement.AgentControls">
-            <summary>The current value of the agent control flags</summary>
+        <member name="F:OpenMetaverse.SimAccess.Unknown">
+            <summary>Unknown or invalid access level</summary>
         </member>
-        <member name="P:OpenMetaverse.AgentManager.AgentMovement.UpdateInterval">
-            <summary>Gets or sets the interval in milliseconds at which
-            AgentUpdate packets are sent to the current simulator. Setting
-            this to a non-zero value will also enable the packet sending if
-            it was previously off, and setting it to zero will disable</summary>
+        <member name="F:OpenMetaverse.SimAccess.Trial">
+            <summary>Trial accounts allowed</summary>
         </member>
-        <member name="P:OpenMetaverse.AgentManager.AgentMovement.UpdateEnabled">
-            <summary>Gets or sets whether AgentUpdate packets are sent to
-            the current simulator</summary>
+        <member name="F:OpenMetaverse.SimAccess.PG">
+            <summary>PG rating</summary>
         </member>
-        <member name="P:OpenMetaverse.AgentManager.AgentMovement.AutoResetControls">
-            <summary>Reset movement controls every time we send an update</summary>
+        <member name="F:OpenMetaverse.SimAccess.Mature">
+            <summary>Mature rating</summary>
         </member>
-        <member name="T:OpenMetaverse.AgentManager.AgentMovement.AgentCamera">
-            <summary>
-            Camera controls for the agent, mostly a thin wrapper around
-            CoordinateFrame. This class is only responsible for state
-            tracking and math, it does not send any packets
-            </summary>
+        <member name="F:OpenMetaverse.SimAccess.Adult">
+            <summary>Adult rating</summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.AgentMovement.AgentCamera.Far">
-            <summary></summary>
+        <member name="F:OpenMetaverse.SimAccess.Down">
+            <summary>Simulator is offline</summary>
         </member>
-        <member name="F:OpenMetaverse.AgentManager.AgentMovement.AgentCamera.Frame">
-            <summary>The camera is a local frame of reference inside of
-            the larger grid space. This is where the math happens</summary>
+        <member name="F:OpenMetaverse.SimAccess.NonExistent">
+            <summary>Simulator does not exist</summary>
         </member>
-        <member name="M:OpenMetaverse.AgentManager.AgentMovement.AgentCamera.#ctor">
+        <member name="T:OpenMetaverse.Simulator">
             <summary>
-            Default constructor
+            
             </summary>
         </member>
-        <member name="P:OpenMetaverse.AgentManager.AgentMovement.AgentCamera.Position">
-            <summary></summary>
-        </member>
-        <member name="P:OpenMetaverse.AgentManager.AgentMovement.AgentCamera.AtAxis">
-            <summary></summary>
-        </member>
-        <member name="P:OpenMetaverse.AgentManager.AgentMovement.AgentCamera.LeftAxis">
-            <summary></summary>
-        </member>
-        <member name="P:OpenMetaverse.AgentManager.AgentMovement.AgentCamera.UpAxis">
-            <summary></summary>
-        </member>
-        <member name="T:OpenMetaverse.AgentManager.AttachmentResourcesCallback">
+        <member name="T:OpenMetaverse.UDPBase">
             <summary>
-            Called once attachment resource usage information has been collected
+            
             </summary>
-            <param name="success">Indicates if operation was successfull</param>
-            <param name="info">Attachment resource usage information</param>
         </member>
-        <member name="T:OpenMetaverse.Voice.VoiceSession">
+        <member name="M:OpenMetaverse.UDPBase.#ctor(System.Int32)">
             <summary>
-            Represents a single Voice Session to the Vivox service.
+            Initialize the UDP packet handler in server mode
             </summary>
+            <param name="port">Port to listening for incoming UDP packets on</param>
         </member>
-        <member name="M:OpenMetaverse.Voice.VoiceSession.Close">
+        <member name="M:OpenMetaverse.UDPBase.#ctor(System.Net.IPEndPoint)">
             <summary>
-            Close this session.
+            Initialize the UDP packet handler in client mode
             </summary>
+            <param name="endPoint">Remote UDP server to connect to</param>
         </member>
-        <member name="M:OpenMetaverse.Voice.VoiceSession.FindParticipant(System.String)">
+        <member name="M:OpenMetaverse.UDPBase.Start">
             <summary>
-            Look up an existing Participants in this session
+            
             </summary>
-            <param name="puri"></param>
-            <returns></returns>
         </member>
-        <member name="T:ThreadUtil">
+        <member name="M:OpenMetaverse.UDPBase.Stop">
             <summary>
             
             </summary>
         </member>
-        <member name="F:ThreadUtil.wrapperInstance">
+        <member name="P:OpenMetaverse.UDPBase.IsRunning">
             <summary>
-            An instance of DelegateWrapper which calls InvokeWrappedDelegate,
-            which in turn calls the DynamicInvoke method of the wrapped
-            delegate
+            
             </summary>
         </member>
-        <member name="F:ThreadUtil.callback">
-            <summary>
-            Callback used to call EndInvoke on the asynchronously
-            invoked DelegateWrapper
-            </summary>
+        <member name="F:OpenMetaverse.Simulator.Client">
+            <summary>A public reference to the client that this Simulator object
+            is attached to</summary>
         </member>
-        <member name="M:ThreadUtil.FireAndForget(System.Delegate,System.Object[])">
-            <summary>
-            Executes the specified delegate with the specified arguments
-            asynchronously on a thread pool thread
-            </summary>
-            <param name="d"></param>
-            <param name="args"></param>
+        <member name="F:OpenMetaverse.Simulator.ID">
+            <summary>A Unique Cache identifier for this simulator</summary>
         </member>
-        <member name="M:ThreadUtil.InvokeWrappedDelegate(System.Delegate,System.Object[])">
-            <summary>
-            Invokes the wrapped delegate synchronously
-            </summary>
-            <param name="d"></param>
-            <param name="args"></param>
-        </member>
-        <member name="M:ThreadUtil.EndWrapperInvoke(System.IAsyncResult)">
-            <summary>
-            Calls EndInvoke on the wrapper and Close on the resulting WaitHandle
-            to prevent resource leaks
-            </summary>
-            <param name="ar"></param>
+        <member name="F:OpenMetaverse.Simulator.Caps">
+            <summary>The capabilities for this simulator</summary>
         </member>
-        <member name="T:ThreadUtil.DelegateWrapper">
-            <summary>
-            Delegate to wrap another delegate and its arguments
-            </summary>
-            <param name="d"></param>
-            <param name="args"></param>
+        <member name="F:OpenMetaverse.Simulator.Handle">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Settings">
-            <summary>
-            Class for controlling various system settings.
-            </summary>
-            <remarks>Some values are readonly because they affect things that
-            happen when the GridClient object is initialized, so changing them at 
-            runtime won't do any good. Non-readonly values may affect things that 
-            happen at login or dynamically</remarks>
+        <member name="F:OpenMetaverse.Simulator.SimVersion">
+            <summary>The current version of software this simulator is running</summary>
         </member>
-        <member name="F:OpenMetaverse.Settings.AGNI_LOGIN_SERVER">
-            <summary>Main grid login server</summary>
+        <member name="F:OpenMetaverse.Simulator.Name">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Settings.ADITI_LOGIN_SERVER">
-            <summary>Beta grid login server</summary>
+        <member name="F:OpenMetaverse.Simulator.ParcelOverlay">
+            <summary>A 64x64 grid of parcel coloring values. The values stored 
+            in this array are of the <seealso cref="!:ParcelArrayType"/> type</summary>
         </member>
-        <member name="F:OpenMetaverse.Settings.ENABLE_INVENTORY_STORE">
-            <summary>
-            InventoryManager requests inventory information on login,
-            GridClient initializes an Inventory store for main inventory.
-            </summary>
+        <member name="F:OpenMetaverse.Simulator.ParcelOverlaysReceived">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Settings.ENABLE_LIBRARY_STORE">
-            <summary>
-            InventoryManager requests library information on login,
-            GridClient initializes an Inventory store for the library.
-            </summary>
+        <member name="F:OpenMetaverse.Simulator.TerrainHeightRange00">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Settings.PING_INTERVAL">
-            <summary>Number of milliseconds between sending pings to each sim</summary>
+        <member name="F:OpenMetaverse.Simulator.TerrainHeightRange01">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Settings.DEFAULT_AGENT_UPDATE_INTERVAL">
-            <summary>Number of milliseconds between sending camera updates</summary>
+        <member name="F:OpenMetaverse.Simulator.TerrainHeightRange10">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Settings.INTERPOLATION_INTERVAL">
-            <summary>Number of milliseconds between updating the current
-            positions of moving, non-accelerating and non-colliding objects</summary>
+        <member name="F:OpenMetaverse.Simulator.TerrainHeightRange11">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Settings.NETWORK_TICK_INTERVAL">
-            <summary>Millisecond interval between ticks, where all ACKs are 
-            sent out and the age of unACKed packets is checked</summary>
+        <member name="F:OpenMetaverse.Simulator.TerrainStartHeight00">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Settings.PACKET_INBOX_SIZE">
-            <summary>The initial size of the packet inbox, where packets are
-            stored before processing</summary>
+        <member name="F:OpenMetaverse.Simulator.TerrainStartHeight01">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Settings.MAX_PACKET_SIZE">
-            <summary>Maximum size of packet that we want to send over the wire</summary>
+        <member name="F:OpenMetaverse.Simulator.TerrainStartHeight10">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Settings.MAX_SEQUENCE">
-            <summary>The maximum value of a packet sequence number before it
-            rolls over back to one</summary>
+        <member name="F:OpenMetaverse.Simulator.TerrainStartHeight11">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Settings.PACKET_ARCHIVE_SIZE">
-            <summary>The maximum size of the sequence number archive, used to
-            check for resent and/or duplicate packets</summary>
+        <member name="F:OpenMetaverse.Simulator.WaterHeight">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Settings.RESOURCE_DIR">
-            <summary>The relative directory where external resources are kept</summary>
+        <member name="F:OpenMetaverse.Simulator.SimOwner">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Settings.LOGIN_SERVER">
-            <summary>Login server to connect to</summary>
+        <member name="F:OpenMetaverse.Simulator.TerrainBase0">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Settings.BIND_ADDR">
-            <summary>IP Address the client will bind to</summary>
+        <member name="F:OpenMetaverse.Simulator.TerrainBase1">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Settings.USE_LLSD_LOGIN">
-            <summary>Use XML-RPC Login or LLSD Login, default is XML-RPC Login</summary>
+        <member name="F:OpenMetaverse.Simulator.TerrainBase2">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Settings.TRANSFER_TIMEOUT">
-            <summary>Number of milliseconds before an asset transfer will time
-            out</summary>
+        <member name="F:OpenMetaverse.Simulator.TerrainBase3">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Settings.TELEPORT_TIMEOUT">
-            <summary>Number of milliseconds before a teleport attempt will time
-            out</summary>
+        <member name="F:OpenMetaverse.Simulator.TerrainDetail0">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Settings.LOGOUT_TIMEOUT">
-            <summary>Number of milliseconds before NetworkManager.Logout() will
-            time out</summary>
+        <member name="F:OpenMetaverse.Simulator.TerrainDetail1">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Settings.CAPS_TIMEOUT">
-            <summary>Number of milliseconds before a CAPS call will time out</summary>
-            <remarks>Setting this too low will cause web requests time out and
-            possibly retry repeatedly</remarks>
+        <member name="F:OpenMetaverse.Simulator.TerrainDetail2">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Settings.LOGIN_TIMEOUT">
-            <summary>Number of milliseconds for xml-rpc to timeout</summary>
+        <member name="F:OpenMetaverse.Simulator.TerrainDetail3">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Settings.RESEND_TIMEOUT">
-            <summary>Milliseconds before a packet is assumed lost and resent</summary>
+        <member name="F:OpenMetaverse.Simulator.IsEstateManager">
+            <summary>true if your agent has Estate Manager rights on this region</summary>
         </member>
-        <member name="F:OpenMetaverse.Settings.SIMULATOR_TIMEOUT">
-            <summary>Milliseconds without receiving a packet before the 
-            connection to a simulator is assumed lost</summary>
+        <member name="F:OpenMetaverse.Simulator.Flags">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Settings.MAP_REQUEST_TIMEOUT">
-            <summary>Milliseconds to wait for a simulator info request through
-            the grid interface</summary>
+        <member name="F:OpenMetaverse.Simulator.Access">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Settings.MAX_PENDING_ACKS">
-            <summary>Maximum number of queued ACKs to be sent before SendAcks()
-            is forced</summary>
+        <member name="F:OpenMetaverse.Simulator.BillableFactor">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Settings.STATS_QUEUE_SIZE">
-            <summary>Network stats queue length (seconds)</summary>
+        <member name="F:OpenMetaverse.Simulator.Stats">
+            <summary>Statistics information for this simulator and the
+            connection to the simulator, calculated by the simulator itself
+            and the library</summary>
         </member>
-        <member name="F:OpenMetaverse.Settings.STORE_LAND_PATCHES">
-            <summary>Enable/disable storing terrain heightmaps in the 
-            TerrainManager</summary>
+        <member name="F:OpenMetaverse.Simulator.RegionID">
+            <summary>The regions Unique ID</summary>
         </member>
-        <member name="F:OpenMetaverse.Settings.SEND_AGENT_UPDATES">
-            <summary>Enable/disable sending periodic camera updates</summary>
+        <member name="F:OpenMetaverse.Simulator.ColoLocation">
+            <summary>The physical data center the simulator is located</summary>
+            <remarks>Known values are:
+            <list type="table">
+            <item>Dallas</item>
+            <item>Chandler</item>
+            <item>SF</item>
+            </list>
+            </remarks>
         </member>
-        <member name="F:OpenMetaverse.Settings.SEND_AGENT_APPEARANCE">
-            <summary>Enable/disable automatically setting agent appearance at
-            login and after sim crossing</summary>
+        <member name="F:OpenMetaverse.Simulator.CPUClass">
+            <summary>The CPU Class of the simulator</summary>
+            <remarks>Most full mainland/estate sims appear to be 5,
+            Homesteads and Openspace appear to be 501</remarks>
         </member>
-        <member name="F:OpenMetaverse.Settings.SEND_AGENT_THROTTLE">
-            <summary>Enable/disable automatically setting the bandwidth throttle
-            after connecting to each simulator</summary>
-            <remarks>The default throttle uses the equivalent of the maximum
-            bandwidth setting in the official client. If you do not set a
-            throttle your connection will by default be throttled well below
-            the minimum values and you may experience connection problems</remarks>
+        <member name="F:OpenMetaverse.Simulator.CPURatio">
+            <summary>The number of regions sharing the same CPU as this one</summary>
+            <remarks>"Full Sims" appear to be 1, Homesteads appear to be 4</remarks>
         </member>
-        <member name="F:OpenMetaverse.Settings.SEND_PINGS">
-            <summary>Enable/disable the sending of pings to monitor lag and 
-            packet loss</summary>
+        <member name="F:OpenMetaverse.Simulator.ProductName">
+            <summary>The billing product name</summary>
+            <remarks>Known values are:
+            <list type="table">
+            <item>Mainland / Full Region (Sku: 023)</item>
+            <item>Estate / Full Region (Sku: 024)</item>
+            <item>Estate / Openspace (Sku: 027)</item>
+            <item>Estate / Homestead (Sku: 029)</item>
+            <item>Mainland / Homestead (Sku: 129) (Linden Owned)</item>
+            <item>Mainland / Linden Homes (Sku: 131)</item>
+            </list>
+            </remarks>
         </member>
-        <member name="F:OpenMetaverse.Settings.MULTIPLE_SIMS">
-            <summary>Should we connect to multiple sims? This will allow
-            viewing in to neighboring simulators and sim crossings
-            (Experimental)</summary>
+        <member name="F:OpenMetaverse.Simulator.ProductSku">
+            <summary>The billing product SKU</summary>
+            <remarks>Known values are:
+            <list type="table">
+            <item>023 Mainland / Full Region</item>
+            <item>024 Estate / Full Region</item>
+            <item>027 Estate / Openspace</item>
+            <item>029 Estate / Homestead</item>
+            <item>129 Mainland / Homestead (Linden Owned)</item>
+            <item>131 Linden Homes / Full Region</item>
+            </list>
+            </remarks>
         </member>
-        <member name="F:OpenMetaverse.Settings.ALWAYS_DECODE_OBJECTS">
-            <summary>If true, all object update packets will be decoded in to
-            native objects. If false, only updates for our own agent will be
-            decoded. Registering an event handler will force objects for that
-            type to always be decoded. If this is disabled the object tracking
-            will have missing or partial prim and avatar information</summary>
+        <member name="F:OpenMetaverse.Simulator.Sequence">
+            <summary>The current sequence number for packets sent to this
+            simulator. Must be Interlocked before modifying. Only
+            useful for applications manipulating sequence numbers</summary>
         </member>
-        <member name="F:OpenMetaverse.Settings.ALWAYS_REQUEST_OBJECTS">
-            <summary>If true, when a cached object check is received from the
-            server the full object info will automatically be requested</summary>
+        <member name="F:OpenMetaverse.Simulator.ObjectsAvatars">
+            <summary>
+            A thread-safe dictionary containing avatars in a simulator        
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Settings.ENABLE_CAPS">
-            <summary>Whether to establish connections to HTTP capabilities
-            servers for simulators</summary>
+        <member name="F:OpenMetaverse.Simulator.ObjectsPrimitives">
+            <summary>
+            A thread-safe dictionary containing primitives in a simulator
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Settings.ENABLE_SIMSTATS">
-            <summary>Whether to decode sim stats</summary>
+        <member name="F:OpenMetaverse.Simulator.Parcels">
+            <summary>
+            Provides access to an internal thread-safe dictionary containing parcel
+            information found in this simulator
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Settings.LOG_ALL_CAPS_ERRORS">
-            <summary>The capabilities servers are currently designed to
-            periodically return a 502 error which signals for the client to
-            re-establish a connection. Set this to true to log those 502 errors</summary>
+        <member name="M:OpenMetaverse.Simulator.IsParcelMapFull">
+            <summary>
+            Checks simulator parcel map to make sure it has downloaded all data successfully
+            </summary>
+            <returns>true if map is full (contains no 0's)</returns>
         </member>
-        <member name="F:OpenMetaverse.Settings.FETCH_MISSING_INVENTORY">
-            <summary>If true, any reference received for a folder or item
-            the library is not aware of will automatically be fetched</summary>
+        <member name="F:OpenMetaverse.Simulator.DisconnectCandidate">
+            <summary>Used internally to track sim disconnections</summary>
         </member>
-        <member name="F:OpenMetaverse.Settings.DISABLE_AGENT_UPDATE_DUPLICATE_CHECK">
-            <summary>If true, and <code>SEND_AGENT_UPDATES</code> is true,
-            AgentUpdate packets will continuously be sent out to give the bot
-            smoother movement and autopiloting</summary>
+        <member name="F:OpenMetaverse.Simulator.ConnectedEvent">
+            <summary>Event that is triggered when the simulator successfully
+            establishes a connection</summary>
         </member>
-        <member name="F:OpenMetaverse.Settings.AVATAR_TRACKING">
-            <summary>If true, currently visible avatars will be stored
-            in dictionaries inside <code>Simulator.ObjectAvatars</code>.
-            If false, a new Avatar or Primitive object will be created
-            each time an object update packet is received</summary>
+        <member name="F:OpenMetaverse.Simulator.connected">
+            <summary>Whether this sim is currently connected or not. Hooked up
+            to the property Connected</summary>
         </member>
-        <member name="F:OpenMetaverse.Settings.OBJECT_TRACKING">
-            <summary>If true, currently visible avatars will be stored
-            in dictionaries inside <code>Simulator.ObjectPrimitives</code>.
-            If false, a new Avatar or Primitive object will be created
-            each time an object update packet is received</summary>
+        <member name="F:OpenMetaverse.Simulator.avatarPositions">
+            <summary>Coarse locations of avatars in this simulator</summary>
         </member>
-        <member name="F:OpenMetaverse.Settings.USE_INTERPOLATION_TIMER">
-            <summary>If true, position and velocity will periodically be
-            interpolated (extrapolated, technically) for objects and 
-            avatars that are being tracked by the library. This is
-            necessary to increase the accuracy of speed and position
-            estimates for simulated objects</summary>
+        <member name="F:OpenMetaverse.Simulator.preyID">
+            <summary>AvatarPositions key representing TrackAgent target</summary>
         </member>
-        <member name="F:OpenMetaverse.Settings.TRACK_UTILIZATION">
+        <member name="F:OpenMetaverse.Simulator.PacketArchive">
+            <summary>Sequence numbers of packets we've received
+            (for duplicate checking)</summary>
+        </member>
+        <member name="F:OpenMetaverse.Simulator.NeedAck">
+            <summary>Packets we sent out that need ACKs from the simulator</summary>
+        </member>
+        <member name="F:OpenMetaverse.Simulator.pauseSerial">
+            <summary>Sequence number for pause/resume</summary>
+        </member>
+        <member name="F:OpenMetaverse.Simulator.handshakeComplete">
+            <summary>Indicates if UDP connection to the sim is fully established</summary>
+        </member>
+        <member name="M:OpenMetaverse.Simulator.#ctor(OpenMetaverse.GridClient,System.Net.IPEndPoint,System.UInt64)">
             <summary>
-            If true, utilization statistics will be tracked. There is a minor penalty
-            in CPU time for enabling this option.
+            
             </summary>
+            <param name="client">Reference to the GridClient object</param>
+            <param name="address">IPEndPoint of the simulator</param>
+            <param name="handle">handle of the simulator</param>
         </member>
-        <member name="F:OpenMetaverse.Settings.PARCEL_TRACKING">
-            <summary>If true, parcel details will be stored in the 
-            <code>Simulator.Parcels</code> dictionary as they are received</summary>
+        <member name="M:OpenMetaverse.Simulator.Dispose">
+            <summary>
+            Called when this Simulator object is being destroyed
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Settings.ALWAYS_REQUEST_PARCEL_ACL">
+        <member name="M:OpenMetaverse.Simulator.Connect(System.Boolean)">
             <summary>
-            If true, an incoming parcel properties reply will automatically send
-            a request for the parcel access list
+            Attempt to connect to this simulator
             </summary>
+            <param name="moveToSim">Whether to move our agent in to this sim or not</param>
+            <returns>True if the connection succeeded or connection status is
+            unknown, false if there was a failure</returns>
         </member>
-        <member name="F:OpenMetaverse.Settings.ALWAYS_REQUEST_PARCEL_DWELL">
+        <member name="M:OpenMetaverse.Simulator.UseCircuitCode">
             <summary>
-            if true, an incoming parcel properties reply will automatically send 
-            a request for the traffic count.
+            Initiates connection to the simulator
             </summary>
         </member>
-        <member name="F:OpenMetaverse.Settings.USE_ASSET_CACHE">
+        <member name="M:OpenMetaverse.Simulator.Disconnect(System.Boolean)">
             <summary>
-            If true, images, and other assets downloaded from the server 
-            will be cached in a local directory
+            Disconnect from this simulator
             </summary>
         </member>
-        <member name="F:OpenMetaverse.Settings.ASSET_CACHE_DIR">
-            <summary>Path to store cached texture data</summary>
+        <member name="M:OpenMetaverse.Simulator.Pause">
+            <summary>
+            Instructs the simulator to stop sending update (and possibly other) packets
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Settings.ASSET_CACHE_MAX_SIZE">
-            <summary>Maximum size cached files are allowed to take on disk (bytes)</summary>
+        <member name="M:OpenMetaverse.Simulator.Resume">
+            <summary>
+            Instructs the simulator to resume sending update packets (unpause)
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Settings.DEFAULT_EFFECT_COLOR">
-            <summary>Default color used for viewer particle effects</summary>
+        <member name="M:OpenMetaverse.Simulator.TerrainHeightAtPoint(System.Int32,System.Int32,System.Single@)">
+            <summary>
+            Retrieve the terrain height at a given coordinate
+            </summary>
+            <param name="x">Sim X coordinate, valid range is from 0 to 255</param>
+            <param name="y">Sim Y coordinate, valid range is from 0 to 255</param>
+            <param name="height">The terrain height at the given point if the
+            lookup was successful, otherwise 0.0f</param>
+            <returns>True if the lookup was successful, otherwise false</returns>
         </member>
-        <member name="F:OpenMetaverse.Settings.MAX_RESEND_COUNT">
-            <summary>Maximum number of times to resend a failed packet</summary>
+        <member name="M:OpenMetaverse.Simulator.SendPacket(OpenMetaverse.Packets.Packet)">
+            <summary>
+            Sends a packet
+            </summary>
+            <param name="packet">Packet to be sent</param>
         </member>
-        <member name="F:OpenMetaverse.Settings.THROTTLE_OUTGOING_PACKETS">
-            <summary>Throttle outgoing packet rate</summary>
+        <member name="M:OpenMetaverse.Simulator.SendPing">
+            <summary>
+            
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Settings.CLIENT_IDENTIFICATION_TAG">
-            <summary>UUID of a texture used by some viewers to indentify type of client used</summary>
+        <member name="M:OpenMetaverse.Simulator.ToString">
+            <summary>
+            Returns Simulator Name as a String
+            </summary>
+            <returns></returns>
         </member>
-        <member name="F:OpenMetaverse.Settings.USE_HTTP_TEXTURES">
+        <member name="M:OpenMetaverse.Simulator.GetHashCode">
             <summary>
-            Download textures using GetTexture capability when available
+            
             </summary>
+            <returns></returns>
         </member>
-        <member name="F:OpenMetaverse.Settings.MAX_CONCURRENT_TEXTURE_DOWNLOADS">
-            <summary>The maximum number of concurrent texture downloads allowed</summary>
-            <remarks>Increasing this number will not necessarily increase texture retrieval times due to
-            simulator throttles</remarks>
+        <member name="M:OpenMetaverse.Simulator.Equals(System.Object)">
+            <summary>
+            
+            </summary>
+            <param name="obj"></param>
+            <returns></returns>
         </member>
-        <member name="F:OpenMetaverse.Settings.PIPELINE_REFRESH_INTERVAL">
+        <member name="M:OpenMetaverse.Simulator.SendAcks">
             <summary>
-            The Refresh timer inteval is used to set the delay between checks for stalled texture downloads
+            Sends out pending acknowledgements
             </summary>
-            <remarks>This is a static variable which applies to all instances</remarks>
+            <returns>Number of ACKs sent</returns>
         </member>
-        <member name="F:OpenMetaverse.Settings.PIPELINE_REQUEST_TIMEOUT">
+        <member name="M:OpenMetaverse.Simulator.ResendUnacked">
             <summary>
-            Textures taking longer than this value will be flagged as timed out and removed from the pipeline
+            Resend unacknowledged packets
             </summary>
         </member>
-        <member name="F:OpenMetaverse.Settings.LOG_LEVEL">
+        <member name="P:OpenMetaverse.Simulator.ParcelMap">
             <summary>
-            Get or set the minimum log level to output to the console by default
-            
-            If the library is not compiled with DEBUG defined and this level is set to DEBUG
-            You will get no output on the console. This behavior can be overriden by creating
-            a logger configuration file for log4net
+            Provides access to an internal thread-safe multidimensional array containing a x,y grid mapped
+            to each 64x64 parcel's LocalID.
             </summary>
         </member>
-        <member name="F:OpenMetaverse.Settings.LOG_NAMES">
-            <summary>Attach avatar names to log messages</summary>
+        <member name="P:OpenMetaverse.Simulator.IPEndPoint">
+            <summary>The IP address and port of the server</summary>
         </member>
-        <member name="F:OpenMetaverse.Settings.LOG_RESENDS">
-            <summary>Log packet retransmission info</summary>
+        <member name="P:OpenMetaverse.Simulator.Connected">
+            <summary>Whether there is a working connection to the simulator or 
+            not</summary>
         </member>
-        <member name="M:OpenMetaverse.Settings.#ctor(OpenMetaverse.GridClient)">
-            <summary>Constructor</summary>
-            <param name="client">Reference to a GridClient object</param>
+        <member name="P:OpenMetaverse.Simulator.AvatarPositions">
+            <summary>Coarse locations of avatars in this simulator</summary>
         </member>
-        <member name="M:OpenMetaverse.Settings.EconomyDataHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="P:OpenMetaverse.Simulator.PreyID">
+            <summary>AvatarPositions key representing TrackAgent target</summary>
         </member>
-        <member name="P:OpenMetaverse.Settings.UPLOAD_COST">
-            <summary>Cost of uploading an asset</summary>
-            <remarks>Read-only since this value is dynamically fetched at login</remarks>
+        <member name="P:OpenMetaverse.Simulator.HandshakeComplete">
+            <summary>Indicates if UDP connection to the sim is fully established</summary>
         </member>
-        <member name="T:OpenMetaverse.Animations">
+        <member name="T:OpenMetaverse.Simulator.SimStats">
             <summary>
-            Static pre-defined animations available to all agents
+            Simulator Statistics
             </summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.AFRAID">
-            <summary>Agent with afraid expression on face</summary>
-        </member>
-        <member name="F:OpenMetaverse.Animations.AIM_BAZOOKA_R">
-            <summary>Agent aiming a bazooka (right handed)</summary>
+        <member name="F:OpenMetaverse.Simulator.SimStats.SentPackets">
+            <summary>Total number of packets sent by this simulator to this agent</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.AIM_BOW_L">
-            <summary>Agent aiming a bow (left handed)</summary>
+        <member name="F:OpenMetaverse.Simulator.SimStats.RecvPackets">
+            <summary>Total number of packets received by this simulator to this agent</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.AIM_HANDGUN_R">
-            <summary>Agent aiming a hand gun (right handed)</summary>
+        <member name="F:OpenMetaverse.Simulator.SimStats.SentBytes">
+            <summary>Total number of bytes sent by this simulator to this agent</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.AIM_RIFLE_R">
-            <summary>Agent aiming a rifle (right handed)</summary>
+        <member name="F:OpenMetaverse.Simulator.SimStats.RecvBytes">
+            <summary>Total number of bytes received by this simulator to this agent</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.ANGRY">
-            <summary>Agent with angry expression on face</summary>
+        <member name="F:OpenMetaverse.Simulator.SimStats.ConnectTime">
+            <summary>Time in seconds agent has been connected to simulator</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.AWAY">
-            <summary>Agent hunched over (away)</summary>
+        <member name="F:OpenMetaverse.Simulator.SimStats.ResentPackets">
+            <summary>Total number of packets that have been resent</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.BACKFLIP">
-            <summary>Agent doing a backflip</summary>
+        <member name="F:OpenMetaverse.Simulator.SimStats.ReceivedResends">
+            <summary>Total number of resent packets recieved</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.BELLY_LAUGH">
-            <summary>Agent laughing while holding belly</summary>
+        <member name="F:OpenMetaverse.Simulator.SimStats.SentPings">
+            <summary>Total number of pings sent to this simulator by this agent</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.BLOW_KISS">
-            <summary>Agent blowing a kiss</summary>
+        <member name="F:OpenMetaverse.Simulator.SimStats.ReceivedPongs">
+            <summary>Total number of ping replies sent to this agent by this simulator</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.BORED">
-            <summary>Agent with bored expression on face</summary>
+        <member name="F:OpenMetaverse.Simulator.SimStats.IncomingBPS">
+            <summary>
+            Incoming bytes per second
+            </summary>
+            <remarks>It would be nice to have this claculated on the fly, but
+            this is far, far easier</remarks>
         </member>
-        <member name="F:OpenMetaverse.Animations.BOW">
-            <summary>Agent bowing to audience</summary>
+        <member name="F:OpenMetaverse.Simulator.SimStats.OutgoingBPS">
+            <summary>
+            Outgoing bytes per second
+            </summary>
+            <remarks>It would be nice to have this claculated on the fly, but
+            this is far, far easier</remarks>
         </member>
-        <member name="F:OpenMetaverse.Animations.BRUSH">
-            <summary>Agent brushing himself/herself off</summary>
+        <member name="F:OpenMetaverse.Simulator.SimStats.LastPingSent">
+            <summary>Time last ping was sent</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.BUSY">
-            <summary>Agent in busy mode</summary>
+        <member name="F:OpenMetaverse.Simulator.SimStats.LastPingID">
+            <summary>ID of last Ping sent</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.CLAP">
-            <summary>Agent clapping hands</summary>
+        <member name="F:OpenMetaverse.Simulator.SimStats.LastLag">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.COURTBOW">
-            <summary>Agent doing a curtsey bow</summary>
+        <member name="F:OpenMetaverse.Simulator.SimStats.MissedPings">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.CROUCH">
-            <summary>Agent crouching</summary>
+        <member name="F:OpenMetaverse.Simulator.SimStats.Dilation">
+            <summary>Current time dilation of this simulator</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.CROUCHWALK">
-            <summary>Agent crouching while walking</summary>
+        <member name="F:OpenMetaverse.Simulator.SimStats.FPS">
+            <summary>Current Frames per second of simulator</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.CRY">
-            <summary>Agent crying</summary>
+        <member name="F:OpenMetaverse.Simulator.SimStats.PhysicsFPS">
+            <summary>Current Physics frames per second of simulator</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.CUSTOMIZE">
-            <summary>Agent unanimated with arms out (e.g. setting appearance)</summary>
+        <member name="F:OpenMetaverse.Simulator.SimStats.AgentUpdates">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.CUSTOMIZE_DONE">
-            <summary>Agent re-animated after set appearance finished</summary>
+        <member name="F:OpenMetaverse.Simulator.SimStats.FrameTime">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.DANCE1">
-            <summary>Agent dancing</summary>
+        <member name="F:OpenMetaverse.Simulator.SimStats.NetTime">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.DANCE2">
-            <summary>Agent dancing</summary>
+        <member name="F:OpenMetaverse.Simulator.SimStats.PhysicsTime">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.DANCE3">
-            <summary>Agent dancing</summary>
+        <member name="F:OpenMetaverse.Simulator.SimStats.ImageTime">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.DANCE4">
-            <summary>Agent dancing</summary>
+        <member name="F:OpenMetaverse.Simulator.SimStats.ScriptTime">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.DANCE5">
-            <summary>Agent dancing</summary>
+        <member name="F:OpenMetaverse.Simulator.SimStats.AgentTime">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.DANCE6">
-            <summary>Agent dancing</summary>
+        <member name="F:OpenMetaverse.Simulator.SimStats.OtherTime">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.DANCE7">
-            <summary>Agent dancing</summary>
+        <member name="F:OpenMetaverse.Simulator.SimStats.Objects">
+            <summary>Total number of objects Simulator is simulating</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.DANCE8">
-            <summary>Agent dancing</summary>
+        <member name="F:OpenMetaverse.Simulator.SimStats.ScriptedObjects">
+            <summary>Total number of Active (Scripted) objects running</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.DEAD">
-            <summary>Agent on ground unanimated</summary>
+        <member name="F:OpenMetaverse.Simulator.SimStats.Agents">
+            <summary>Number of agents currently in this simulator</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.DRINK">
-            <summary>Agent boozing it up</summary>
+        <member name="F:OpenMetaverse.Simulator.SimStats.ChildAgents">
+            <summary>Number of agents in neighbor simulators</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.EMBARRASSED">
-            <summary>Agent with embarassed expression on face</summary>
+        <member name="F:OpenMetaverse.Simulator.SimStats.ActiveScripts">
+            <summary>Number of Active scripts running in this simulator</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.EXPRESS_AFRAID">
-            <summary>Agent with afraid expression on face</summary>
+        <member name="F:OpenMetaverse.Simulator.SimStats.LSLIPS">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.EXPRESS_ANGER">
-            <summary>Agent with angry expression on face</summary>
+        <member name="F:OpenMetaverse.Simulator.SimStats.INPPS">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.EXPRESS_BORED">
-            <summary>Agent with bored expression on face</summary>
+        <member name="F:OpenMetaverse.Simulator.SimStats.OUTPPS">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.EXPRESS_CRY">
-            <summary>Agent crying</summary>
+        <member name="F:OpenMetaverse.Simulator.SimStats.PendingDownloads">
+            <summary>Number of downloads pending</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.EXPRESS_DISDAIN">
-            <summary>Agent showing disdain (dislike) for something</summary>
+        <member name="F:OpenMetaverse.Simulator.SimStats.PendingUploads">
+            <summary>Number of uploads pending</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.EXPRESS_EMBARRASSED">
-            <summary>Agent with embarassed expression on face</summary>
+        <member name="F:OpenMetaverse.Simulator.SimStats.VirtualSize">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.EXPRESS_FROWN">
-            <summary>Agent with frowning expression on face</summary>
+        <member name="F:OpenMetaverse.Simulator.SimStats.ResidentSize">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.EXPRESS_KISS">
-            <summary>Agent with kissy face</summary>
+        <member name="F:OpenMetaverse.Simulator.SimStats.PendingLocalUploads">
+            <summary>Number of local uploads pending</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.EXPRESS_LAUGH">
-            <summary>Agent expressing laughgter</summary>
+        <member name="F:OpenMetaverse.Simulator.SimStats.UnackedBytes">
+            <summary>Unacknowledged bytes in queue</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.EXPRESS_OPEN_MOUTH">
-            <summary>Agent with open mouth</summary>
+        <member name="M:OpenMetaverse.WrappedObject`1.Dispose">
+            <summary>
+            Checks the instance back into the object pool
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.EXPRESS_REPULSED">
-            <summary>Agent with repulsed expression on face</summary>
+        <member name="P:OpenMetaverse.WrappedObject`1.Instance">
+            <summary>
+            Returns an instance of the class that has been checked out of the Object Pool.
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.EXPRESS_SAD">
-            <summary>Agent expressing sadness</summary>
+        <member name="M:OpenMetaverse.ObjectPoolBase`1.#ctor">
+            <summary>
+            Creates a new instance of the ObjectPoolBase class. Initialize MUST be called
+            after using this constructor.
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.EXPRESS_SHRUG">
-            <summary>Agent shrugging shoulders</summary>
+        <member name="M:OpenMetaverse.ObjectPoolBase`1.#ctor(System.Int32,System.Int32,System.Boolean,System.Int32)">
+            <summary>
+            Creates a new instance of the ObjectPool Base class.        
+            </summary>
+            <param name="itemsPerSegment">The object pool is composed of segments, which 
+            are allocated whenever the size of the pool is exceeded. The number of items
+            in a segment should be large enough that allocating a new segmeng is a rare
+            thing. For example, on a server that will have 10k people logged in at once, 
+            the receive buffer object pool should have segment sizes of at least 1000 
+            byte arrays per segment.
+            </param>
+            <param name="minimumSegmentCount">The minimun number of segments that may exist.</param>
+            <param name="gcOnPoolGrowth">Perform a full GC.Collect whenever a segment is allocated, and then again after allocation to compact the heap.</param>
+            <param name="cleanupFrequenceMS">The frequency which segments are checked to see if they're eligible for cleanup.</param>
         </member>
-        <member name="F:OpenMetaverse.Animations.EXPRESS_SMILE">
-            <summary>Agent with a smile</summary>
+        <member name="M:OpenMetaverse.ObjectPoolBase`1.ForceCleanup">
+            <summary>
+            Forces the segment cleanup algorithm to be run. This method is intended 
+            primarly for use from the Unit Test libraries.
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.EXPRESS_SURPRISE">
-            <summary>Agent expressing surprise</summary>
+        <member name="M:OpenMetaverse.ObjectPoolBase`1.GetObjectInstance">
+            <summary>
+            Responsible for allocate 1 instance of an object that will be stored in a segment. 
+            </summary>
+            <returns>An instance of whatever objec the pool is pooling.</returns>
         </member>
-        <member name="F:OpenMetaverse.Animations.EXPRESS_TONGUE_OUT">
-            <summary>Agent sticking tongue out</summary>
+        <member name="M:OpenMetaverse.ObjectPoolBase`1.CheckIn(OpenMetaverse.ObjectPoolSegment{`0},`0)">
+            <summary>
+            Checks in an instance of T owned by the object pool. This method is only intended to be called
+            by the <c>WrappedObject</c> class.
+            </summary>
+            <param name="owningSegment">The segment from which the instance is checked out.</param>
+            <param name="instance">The instance of <c>T</c> to check back into the segment.</param>
         </member>
-        <member name="F:OpenMetaverse.Animations.EXPRESS_TOOTHSMILE">
-            <summary>Agent with big toothy smile</summary>
+        <member name="M:OpenMetaverse.ObjectPoolBase`1.CheckOut">
+            <summary>
+            Checks an instance of <c>T</c> from the pool. If the pool is not sufficient to 
+            allow the checkout, a new segment is created. 
+            </summary>
+            <returns>A <c>WrappedObject</c> around the instance of <c>T</c>. To check
+            the instance back into the segment, be sureto dispose the WrappedObject 
+            when finished. </returns>
         </member>
-        <member name="F:OpenMetaverse.Animations.EXPRESS_WINK">
-            <summary>Agent winking</summary>
+        <member name="P:OpenMetaverse.ObjectPoolBase`1.TotalSegments">
+            <summary>
+            The total number of segments created. Intended to be used by the Unit Tests.
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.EXPRESS_WORRY">
-            <summary>Agent expressing worry</summary>
+        <member name="P:OpenMetaverse.ObjectPoolBase`1.ItemsPerSegment">
+            <summary>
+            The number of items that are in a segment. Items in a segment 
+            are all allocated at the same time, and are hopefully close to 
+            each other in the managed heap. 
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.FALLDOWN">
-            <summary>Agent falling down</summary>
+        <member name="P:OpenMetaverse.ObjectPoolBase`1.MinimumSegmentCount">
+            <summary>
+            The minimum number of segments. When segments are reclaimed, 
+            this number of segments will always be left alone. These
+            segments are allocated at startup.
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.FEMALE_WALK">
-            <summary>Agent walking (feminine version)</summary>
+        <member name="P:OpenMetaverse.ObjectPoolBase`1.MinimumSegmentAgePriorToCleanup">
+            <summary>
+            The age a segment must be before it's eligible for cleanup. 
+            This  is used to prevent thrash, and typical values are in 
+            the 5 minute range.
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.FINGER_WAG">
-            <summary>Agent wagging finger (disapproval)</summary>
+        <member name="P:OpenMetaverse.ObjectPoolBase`1.CleanupFrequencyMilliseconds">
+            <summary>
+            The frequence which the cleanup thread runs. This is typically
+            expected to be in the 5 minute range. 
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.FIST_PUMP">
-            <summary>I'm not sure I want to know</summary>
+        <member name="T:OpenMetaverse.InventoryException">
+            <summary>
+            Exception class to identify inventory exceptions
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.FLY">
-            <summary>Agent in superman position</summary>
+        <member name="T:OpenMetaverse.Inventory">
+            <summary>
+            Responsible for maintaining inventory structure. Inventory constructs nodes
+            and manages node children as is necessary to maintain a coherant hirarchy.
+            Other classes should not manipulate or create InventoryNodes explicitly. When
+            A node's parent changes (when a folder is moved, for example) simply pass
+            Inventory the updated InventoryFolder and it will make the appropriate changes
+            to its internal representation.
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.FLYSLOW">
-            <summary>Agent in superman position</summary>
+        <member name="F:OpenMetaverse.Inventory.m_InventoryObjectUpdated">
+            <summary>The event subscribers, null of no subscribers</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.HELLO">
-            <summary>Agent greeting another</summary>
+        <member name="M:OpenMetaverse.Inventory.OnInventoryObjectUpdated(OpenMetaverse.InventoryObjectUpdatedEventArgs)">
+            <summary>Raises the InventoryObjectUpdated Event</summary>
+             <param name="e">A InventoryObjectUpdatedEventArgs object containing
+             the data sent from the simulator</param>
         </member>
-        <member name="F:OpenMetaverse.Animations.HOLD_BAZOOKA_R">
-            <summary>Agent holding bazooka (right handed)</summary>
+        <member name="F:OpenMetaverse.Inventory.m_InventoryObjectUpdatedLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.HOLD_BOW_L">
-            <summary>Agent holding a bow (left handed)</summary>
+        <member name="F:OpenMetaverse.Inventory.m_InventoryObjectRemoved">
+            <summary>The event subscribers, null of no subscribers</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.HOLD_HANDGUN_R">
-            <summary>Agent holding a handgun (right handed)</summary>
+        <member name="M:OpenMetaverse.Inventory.OnInventoryObjectRemoved(OpenMetaverse.InventoryObjectRemovedEventArgs)">
+            <summary>Raises the InventoryObjectRemoved Event</summary>
+             <param name="e">A InventoryObjectRemovedEventArgs object containing
+             the data sent from the simulator</param>
         </member>
-        <member name="F:OpenMetaverse.Animations.HOLD_RIFLE_R">
-            <summary>Agent holding a rifle (right handed)</summary>
-        </member>
-        <member name="F:OpenMetaverse.Animations.HOLD_THROW_R">
-            <summary>Agent throwing an object (right handed)</summary>
+        <member name="F:OpenMetaverse.Inventory.m_InventoryObjectRemovedLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.HOVER">
-            <summary>Agent in static hover</summary>
+        <member name="F:OpenMetaverse.Inventory.m_InventoryObjectAdded">
+            <summary>The event subscribers, null of no subscribers</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.HOVER_DOWN">
-            <summary>Agent hovering downward</summary>
+        <member name="M:OpenMetaverse.Inventory.OnInventoryObjectAdded(OpenMetaverse.InventoryObjectAddedEventArgs)">
+            <summary>Raises the InventoryObjectAdded Event</summary>
+             <param name="e">A InventoryObjectAddedEventArgs object containing
+             the data sent from the simulator</param>
         </member>
-        <member name="F:OpenMetaverse.Animations.HOVER_UP">
-            <summary>Agent hovering upward</summary>
+        <member name="F:OpenMetaverse.Inventory.m_InventoryObjectAddedLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.IMPATIENT">
-            <summary>Agent being impatient</summary>
+        <member name="M:OpenMetaverse.Inventory.GetContents(OpenMetaverse.UUID)">
+            <summary>
+            Returns the contents of the specified folder
+            </summary>
+            <param name="folder">A folder's UUID</param>
+            <returns>The contents of the folder corresponding to <code>folder</code></returns>
+            <exception cref="T:OpenMetaverse.InventoryException">When <code>folder</code> does not exist in the inventory</exception>
         </member>
-        <member name="F:OpenMetaverse.Animations.JUMP">
-            <summary>Agent jumping</summary>
+        <member name="M:OpenMetaverse.Inventory.UpdateNodeFor(OpenMetaverse.InventoryBase)">
+            <summary>
+            Updates the state of the InventoryNode and inventory data structure that
+            is responsible for the InventoryObject. If the item was previously not added to inventory,
+            it adds the item, and updates structure accordingly. If it was, it updates the 
+            InventoryNode, changing the parent node if <code>item.parentUUID</code> does 
+            not match <code>node.Parent.Data.UUID</code>.
+            
+            You can not set the inventory root folder using this method
+            </summary>
+            <param name="item">The InventoryObject to store</param>
         </member>
-        <member name="F:OpenMetaverse.Animations.JUMP_FOR_JOY">
-            <summary>Agent jumping with fervor</summary>
+        <member name="M:OpenMetaverse.Inventory.RemoveNodeFor(OpenMetaverse.InventoryBase)">
+            <summary>
+            Removes the InventoryObject and all related node data from Inventory.
+            </summary>
+            <param name="item">The InventoryObject to remove.</param>
         </member>
-        <member name="F:OpenMetaverse.Animations.KISS_MY_BUTT">
-            <summary>Agent point to lips then rear end</summary>
+        <member name="M:OpenMetaverse.Inventory.Contains(OpenMetaverse.UUID)">
+            <summary>
+            Used to find out if Inventory contains the InventoryObject
+            specified by <code>uuid</code>.
+            </summary>
+            <param name="uuid">The UUID to check.</param>
+            <returns>true if inventory contains uuid, false otherwise</returns>
         </member>
-        <member name="F:OpenMetaverse.Animations.LAND">
-            <summary>Agent landing from jump, finished flight, etc</summary>
+        <member name="M:OpenMetaverse.Inventory.SaveToDisk(System.String)">
+            <summary>
+            Saves the current inventory structure to a cache file
+            </summary>
+            <param name="filename">Name of the cache file to save to</param>
         </member>
-        <member name="F:OpenMetaverse.Animations.LAUGH_SHORT">
-            <summary>Agent laughing</summary>
+        <member name="M:OpenMetaverse.Inventory.RestoreFromDisk(System.String)">
+            <summary>
+            Loads in inventory cache file into the inventory structure. Note only valid to call after login has been successful.
+            </summary>
+            <param name="filename">Name of the cache file to load</param>
+            <returns>The number of inventory items sucessfully reconstructed into the inventory node tree</returns>
         </member>
-        <member name="F:OpenMetaverse.Animations.MEDIUM_LAND">
-            <summary>Agent landing from jump, finished flight, etc</summary>
+        <member name="E:OpenMetaverse.Inventory.InventoryObjectUpdated">
+            <summary>Raised when the simulator sends us data containing
+            ...</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.MOTORCYCLE_SIT">
-            <summary>Agent sitting on a motorcycle</summary>
+        <member name="E:OpenMetaverse.Inventory.InventoryObjectRemoved">
+            <summary>Raised when the simulator sends us data containing
+            ...</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.MUSCLE_BEACH">
-            <summary></summary>
+        <member name="E:OpenMetaverse.Inventory.InventoryObjectAdded">
+            <summary>Raised when the simulator sends us data containing
+            ...</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.NO">
-            <summary>Agent moving head side to side</summary>
+        <member name="P:OpenMetaverse.Inventory.RootFolder">
+            <summary>
+            The root folder of this avatars inventory
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.NO_UNHAPPY">
-            <summary>Agent moving head side to side with unhappy expression</summary>
+        <member name="P:OpenMetaverse.Inventory.LibraryFolder">
+            <summary>
+            The default shared library folder
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.NYAH_NYAH">
-            <summary>Agent taunting another</summary>
+        <member name="P:OpenMetaverse.Inventory.RootNode">
+            <summary>
+            The root node of the avatars inventory
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.ONETWO_PUNCH">
-            <summary></summary>
+        <member name="P:OpenMetaverse.Inventory.LibraryRootNode">
+            <summary>
+            The root node of the default shared library
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.PEACE">
-            <summary>Agent giving peace sign</summary>
+        <member name="P:OpenMetaverse.Inventory.Item(OpenMetaverse.UUID)">
+            <summary>
+            By using the bracket operator on this class, the program can get the 
+            InventoryObject designated by the specified uuid. If the value for the corresponding
+            UUID is null, the call is equivelant to a call to <code>RemoveNodeFor(this[uuid])</code>.
+            If the value is non-null, it is equivelant to a call to <code>UpdateNodeFor(value)</code>,
+            the uuid parameter is ignored.
+            </summary>
+            <param name="uuid">The UUID of the InventoryObject to get or set, ignored if set to non-null value.</param>
+            <returns>The InventoryObject corresponding to <code>uuid</code>.</returns>
         </member>
-        <member name="F:OpenMetaverse.Animations.POINT_ME">
-            <summary>Agent pointing at self</summary>
+        <member name="T:OpenMetaverse.PacketEventDictionary">
+            <summary>
+            Registers, unregisters, and fires events generated by incoming packets
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.POINT_YOU">
-            <summary>Agent pointing at another</summary>
+        <member name="F:OpenMetaverse.PacketEventDictionary.Client">
+            <summary>Reference to the GridClient object</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.PRE_JUMP">
-            <summary>Agent preparing for jump (bending knees)</summary>
+        <member name="M:OpenMetaverse.PacketEventDictionary.#ctor(OpenMetaverse.GridClient)">
+            <summary>
+            Default constructor
+            </summary>
+            <param name="client"></param>
         </member>
-        <member name="F:OpenMetaverse.Animations.PUNCH_LEFT">
-            <summary>Agent punching with left hand</summary>
+        <member name="M:OpenMetaverse.PacketEventDictionary.RegisterEvent(OpenMetaverse.Packets.PacketType,System.EventHandler{OpenMetaverse.PacketReceivedEventArgs},System.Boolean)">
+            <summary>
+            Register an event handler
+            </summary>
+            <remarks>Use PacketType.Default to fire this event on every 
+            incoming packet</remarks>
+            <param name="packetType">Packet type to register the handler for</param>
+            <param name="eventHandler">Callback to be fired</param>
+            <param name="isAsync">True if this callback should be ran 
+            asynchronously, false to run it synchronous</param>
         </member>
-        <member name="F:OpenMetaverse.Animations.PUNCH_RIGHT">
-            <summary>Agent punching with right hand</summary>
+        <member name="M:OpenMetaverse.PacketEventDictionary.UnregisterEvent(OpenMetaverse.Packets.PacketType,System.EventHandler{OpenMetaverse.PacketReceivedEventArgs})">
+            <summary>
+            Unregister an event handler
+            </summary>
+            <param name="packetType">Packet type to unregister the handler for</param>
+            <param name="eventHandler">Callback to be unregistered</param>
         </member>
-        <member name="F:OpenMetaverse.Animations.REPULSED">
-            <summary>Agent acting repulsed</summary>
+        <member name="M:OpenMetaverse.PacketEventDictionary.RaiseEvent(OpenMetaverse.Packets.PacketType,OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)">
+            <summary>
+            Fire the events registered for this packet type
+            </summary>
+            <param name="packetType">Incoming packet type</param>
+            <param name="packet">Incoming packet</param>
+            <param name="simulator">Simulator this packet was received from</param>
         </member>
-        <member name="F:OpenMetaverse.Animations.ROUNDHOUSE_KICK">
-            <summary>Agent trying to be Chuck Norris</summary>
+        <member name="T:OpenMetaverse.PacketEventDictionary.PacketCallbackWrapper">
+            <summary>
+            Object that is passed to worker threads in the ThreadPool for
+            firing packet callbacks
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.RPS_COUNTDOWN">
-            <summary>Rocks, Paper, Scissors 1, 2, 3</summary>
+        <member name="F:OpenMetaverse.PacketEventDictionary.PacketCallbackWrapper.Callback">
+            <summary>Callback to fire for this packet</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.RPS_PAPER">
-            <summary>Agent with hand flat over other hand</summary>
+        <member name="F:OpenMetaverse.PacketEventDictionary.PacketCallbackWrapper.Simulator">
+            <summary>Reference to the simulator that this packet came from</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.RPS_ROCK">
-            <summary>Agent with fist over other hand</summary>
+        <member name="F:OpenMetaverse.PacketEventDictionary.PacketCallbackWrapper.Packet">
+            <summary>The packet that needs to be processed</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.RPS_SCISSORS">
-            <summary>Agent with two fingers spread over other hand</summary>
+        <member name="T:OpenMetaverse.CapsEventDictionary">
+            <summary>
+            Registers, unregisters, and fires events generated by the Capabilities
+            event queue
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.RUN">
-            <summary>Agent running</summary>
+        <member name="F:OpenMetaverse.CapsEventDictionary.Client">
+            <summary>Reference to the GridClient object</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.SAD">
-            <summary>Agent appearing sad</summary>
+        <member name="M:OpenMetaverse.CapsEventDictionary.#ctor(OpenMetaverse.GridClient)">
+            <summary>
+            Default constructor
+            </summary>
+            <param name="client">Reference to the GridClient object</param>
         </member>
-        <member name="F:OpenMetaverse.Animations.SALUTE">
-            <summary>Agent saluting</summary>
+        <member name="M:OpenMetaverse.CapsEventDictionary.RegisterEvent(System.String,OpenMetaverse.Caps.EventQueueCallback)">
+            <summary>
+            Register an new event handler for a capabilities event sent via the EventQueue
+            </summary>
+            <remarks>Use String.Empty to fire this event on every CAPS event</remarks>
+            <param name="capsEvent">Capability event name to register the 
+            handler for</param>
+            <param name="eventHandler">Callback to fire</param>
         </member>
-        <member name="F:OpenMetaverse.Animations.SHOOT_BOW_L">
-            <summary>Agent shooting bow (left handed)</summary>
+        <member name="M:OpenMetaverse.CapsEventDictionary.UnregisterEvent(System.String,OpenMetaverse.Caps.EventQueueCallback)">
+            <summary>
+            Unregister a previously registered capabilities handler 
+            </summary>
+            <param name="capsEvent">Capability event name unregister the 
+            handler for</param>
+            <param name="eventHandler">Callback to unregister</param>
         </member>
-        <member name="F:OpenMetaverse.Animations.SHOUT">
-            <summary>Agent cupping mouth as if shouting</summary>
+        <member name="M:OpenMetaverse.CapsEventDictionary.RaiseEvent(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
+            <summary>
+            Fire the events registered for this event type synchronously
+            </summary>
+            <param name="capsEvent">Capability name</param>
+            <param name="message">Decoded event body</param>
+            <param name="simulator">Reference to the simulator that 
+            generated this event</param>
         </member>
-        <member name="F:OpenMetaverse.Animations.SHRUG">
-            <summary>Agent shrugging shoulders</summary>
+        <member name="M:OpenMetaverse.CapsEventDictionary.BeginRaiseEvent(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
+            <summary>
+            Fire the events registered for this event type asynchronously
+            </summary>
+            <param name="capsEvent">Capability name</param>
+            <param name="message">Decoded event body</param>
+            <param name="simulator">Reference to the simulator that 
+            generated this event</param>
         </member>
-        <member name="F:OpenMetaverse.Animations.SIT">
-            <summary>Agent in sit position</summary>
+        <member name="T:OpenMetaverse.CapsEventDictionary.CapsCallbackWrapper">
+            <summary>
+            Object that is passed to worker threads in the ThreadPool for
+            firing CAPS callbacks
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.SIT_FEMALE">
-            <summary>Agent in sit position (feminine)</summary>
+        <member name="F:OpenMetaverse.CapsEventDictionary.CapsCallbackWrapper.Callback">
+            <summary>Callback to fire for this packet</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.SIT_GENERIC">
-            <summary>Agent in sit position (generic)</summary>
-        </member>
-        <member name="F:OpenMetaverse.Animations.SIT_GROUND">
-            <summary>Agent sitting on ground</summary>
-        </member>
-        <member name="F:OpenMetaverse.Animations.SIT_GROUND_staticRAINED">
-            <summary>Agent sitting on ground</summary>
-        </member>
-        <member name="F:OpenMetaverse.Animations.SIT_TO_STAND">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.Animations.SLEEP">
-            <summary>Agent sleeping on side</summary>
-        </member>
-        <member name="F:OpenMetaverse.Animations.SMOKE_IDLE">
-            <summary>Agent smoking</summary>
-        </member>
-        <member name="F:OpenMetaverse.Animations.SMOKE_INHALE">
-            <summary>Agent inhaling smoke</summary>
-        </member>
-        <member name="F:OpenMetaverse.Animations.SMOKE_THROW_DOWN">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.Animations.SNAPSHOT">
-            <summary>Agent taking a picture</summary>
-        </member>
-        <member name="F:OpenMetaverse.Animations.STAND">
-            <summary>Agent standing</summary>
+        <member name="F:OpenMetaverse.CapsEventDictionary.CapsCallbackWrapper.CapsEvent">
+            <summary>Name of the CAPS event</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.STANDUP">
-            <summary>Agent standing up</summary>
+        <member name="F:OpenMetaverse.CapsEventDictionary.CapsCallbackWrapper.Message">
+            <summary>Strongly typed decoded data</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.STAND_1">
-            <summary>Agent standing</summary>
+        <member name="F:OpenMetaverse.CapsEventDictionary.CapsCallbackWrapper.Simulator">
+            <summary>Reference to the simulator that generated this event</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.STAND_2">
-            <summary>Agent standing</summary>
+        <member name="T:OpenMetaverse.DownloadRequest">
+            <summary>
+            Represends individual HTTP Download request
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.STAND_3">
-            <summary>Agent standing</summary>
+        <member name="F:OpenMetaverse.DownloadRequest.Address">
+            <summary>URI of the item to fetch</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.STAND_4">
-            <summary>Agent standing</summary>
+        <member name="F:OpenMetaverse.DownloadRequest.MillisecondsTimeout">
+            <summary>Timout specified in milliseconds</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.STRETCH">
-            <summary>Agent stretching</summary>
+        <member name="F:OpenMetaverse.DownloadRequest.DownloadProgressCallback">
+            <summary>Download progress callback</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.STRIDE">
-            <summary>Agent in stride (fast walk)</summary>
+        <member name="F:OpenMetaverse.DownloadRequest.CompletedCallback">
+            <summary>Download completed callback</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.SURF">
-            <summary>Agent surfing</summary>
+        <member name="F:OpenMetaverse.DownloadRequest.ContentType">
+            <summary>Accept the following content type</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.SURPRISE">
-            <summary>Agent acting surprised</summary>
+        <member name="M:OpenMetaverse.DownloadRequest.#ctor">
+            <summary>Default constructor</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.SWORD_STRIKE">
-            <summary>Agent striking with a sword</summary>
+        <member name="M:OpenMetaverse.DownloadRequest.#ctor(System.Uri,System.Int32,System.String,OpenMetaverse.Http.CapsBase.DownloadProgressEventHandler,OpenMetaverse.Http.CapsBase.RequestCompletedEventHandler)">
+            <summary>Constructor</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.TALK">
-            <summary>Agent talking (lips moving)</summary>
+        <member name="T:OpenMetaverse.DownloadManager">
+            <summary>
+            Manages async HTTP downloads with a limit on maximum
+            concurrent downloads
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.TANTRUM">
-            <summary>Agent throwing a tantrum</summary>
+        <member name="M:OpenMetaverse.DownloadManager.#ctor">
+            <summary>Default constructor</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.THROW_R">
-            <summary>Agent throwing an object (right handed)</summary>
+        <member name="M:OpenMetaverse.DownloadManager.Dispose">
+            <summary>Cleanup method</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.TRYON_SHIRT">
-            <summary>Agent trying on a shirt</summary>
+        <member name="M:OpenMetaverse.DownloadManager.SetupRequest(System.Uri,System.String)">
+            <summary>Setup http download request</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.TURNLEFT">
-            <summary>Agent turning to the left</summary>
+        <member name="M:OpenMetaverse.DownloadManager.EnqueuePending">
+            <summary>Check the queue for pending work</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.TURNRIGHT">
-            <summary>Agent turning to the right</summary>
+        <member name="M:OpenMetaverse.DownloadManager.QueueDownlad(OpenMetaverse.DownloadRequest)">
+            <summary>Enqueue a new HTPP download</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.TYPE">
-            <summary>Agent typing</summary>
+        <member name="P:OpenMetaverse.DownloadManager.ParallelDownloads">
+            <summary>Maximum number of parallel downloads from a single endpoint</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.WALK">
-            <summary>Agent walking</summary>
+        <member name="P:OpenMetaverse.DownloadManager.ClientCert">
+            <summary>Client certificate</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.WHISPER">
-            <summary>Agent whispering</summary>
+        <member name="F:OpenMetaverse.Voice.VoicePosition.Position">
+            <summary>Positional vector of the users position</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.WHISTLE">
-            <summary>Agent whispering with fingers in mouth</summary>
+        <member name="F:OpenMetaverse.Voice.VoicePosition.Velocity">
+            <summary>Velocity vector of the position</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.WINK">
-            <summary>Agent winking</summary>
+        <member name="F:OpenMetaverse.Voice.VoicePosition.AtOrientation">
+            <summary>At Orientation (X axis) of the position</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.WINK_HOLLYWOOD">
-            <summary>Agent winking</summary>
+        <member name="F:OpenMetaverse.Voice.VoicePosition.UpOrientation">
+            <summary>Up Orientation (Y axis) of the position</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.WORRY">
-            <summary>Agent worried</summary>
+        <member name="F:OpenMetaverse.Voice.VoicePosition.LeftOrientation">
+            <summary>Left Orientation (Z axis) of the position</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.YES">
-            <summary>Agent nodding yes</summary>
+        <member name="T:OpenMetaverse.Assets.AssetMesh">
+            <summary>
+            Represents Mesh asset
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.YES_HAPPY">
-            <summary>Agent nodding yes with happy face</summary>
+        <member name="M:OpenMetaverse.Assets.AssetMesh.#ctor">
+            <summary>Initializes a new instance of an AssetMesh object</summary>
         </member>
-        <member name="F:OpenMetaverse.Animations.YOGA_FLOAT">
-            <summary>Agent floating with legs and arms crossed</summary>
+        <member name="M:OpenMetaverse.Assets.AssetMesh.#ctor(OpenMetaverse.UUID,System.Byte[])">
+            <summary>Initializes a new instance of an AssetMesh object with parameters</summary>
+            <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
+            <param name="assetData">A byte array containing the raw asset data</param>
         </member>
-        <member name="M:OpenMetaverse.Animations.ToDictionary">
+        <member name="M:OpenMetaverse.Assets.AssetMesh.Encode">
             <summary>
-            A dictionary containing all pre-defined animations
+            TODO: Encodes a scripts contents into a LSO Bytecode file
             </summary>
-            <returns>A dictionary containing the pre-defined animations, 
-            where the key is the animations ID, and the value is a string
-            containing a name to identify the purpose of the animation</returns>
         </member>
-        <member name="T:OpenMetaverse.Messages.Linden.TeleportFinishMessage">
+        <member name="M:OpenMetaverse.Assets.AssetMesh.Decode">
             <summary>
-            Sent to the client to indicate a teleport request has completed
+            TODO: Decode LSO Bytecode into a string
             </summary>
+            <returns>true</returns>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.AgentID">
-            <summary>The <see cref="T:OpenMetaverse.UUID"/> of the agent</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.LocationID">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.RegionHandle">
-            <summary>The simulators handle the agent teleported to</summary>
+        <member name="P:OpenMetaverse.Assets.AssetMesh.AssetType">
+            <summary>Override the base classes AssetType</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.SeedCapability">
-            <summary>A Uri which contains a list of Capabilities the simulator supports</summary>
+        <member name="T:OpenMetaverse.Helpers">
+            <summary>
+            Static helper functions and global variables
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.SimAccess">
-            <summary>Indicates the level of access required
-            to access the simulator, or the content rating, or the simulators 
-            map status</summary>
+        <member name="F:OpenMetaverse.Helpers.MSG_APPENDED_ACKS">
+            <summary>This header flag signals that ACKs are appended to the packet</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.IP">
-            <summary>The IP Address of the simulator</summary>
+        <member name="F:OpenMetaverse.Helpers.MSG_RESENT">
+            <summary>This header flag signals that this packet has been sent before</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.Port">
-            <summary>The UDP Port the simulator will listen for UDP traffic on</summary>
+        <member name="F:OpenMetaverse.Helpers.MSG_RELIABLE">
+            <summary>This header flags signals that an ACK is expected for this packet</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.Flags">
-            <summary>Status flags indicating the state of the Agent upon arrival, Flying, etc.</summary>
+        <member name="F:OpenMetaverse.Helpers.MSG_ZEROCODED">
+            <summary>This header flag signals that the message is compressed using zerocoding</summary>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.TeleportFinishMessage.Serialize">
+        <member name="M:OpenMetaverse.Helpers.TEOffsetShort(System.Single)">
             <summary>
-            Serialize the object
+            
             </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
+            <param name="offset"></param>
+            <returns></returns>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.TeleportFinishMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="M:OpenMetaverse.Helpers.TEOffsetFloat(System.Byte[],System.Int32)">
             <summary>
-            Deserialize the message
+            
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
+            <param name="bytes"></param>
+            <param name="pos"></param>
+            <returns></returns>
         </member>
-        <member name="T:OpenMetaverse.Messages.Linden.EstablishAgentCommunicationMessage">
+        <member name="M:OpenMetaverse.Helpers.TERotationShort(System.Single)">
             <summary>
-            Sent to the viewer when a neighboring simulator is requesting the agent make a connection to it.
+            
             </summary>
+            <param name="rotation"></param>
+            <returns></returns>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.EstablishAgentCommunicationMessage.Serialize">
+        <member name="M:OpenMetaverse.Helpers.TERotationFloat(System.Byte[],System.Int32)">
             <summary>
-            Serialize the object
+            
             </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
+            <param name="bytes"></param>
+            <param name="pos"></param>
+            <returns></returns>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.EstablishAgentCommunicationMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="M:OpenMetaverse.Helpers.GlobalPosToRegionHandle(System.Single,System.Single,System.Single@,System.Single@)">
             <summary>
-            Deserialize the message
+            Given an X/Y location in absolute (grid-relative) terms, a region
+            handle is returned along with the local X/Y location in that region
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
+            <param name="globalX">The absolute X location, a number such as 
+            255360.35</param>
+            <param name="globalY">The absolute Y location, a number such as
+            255360.35</param>
+            <param name="localX">The sim-local X position of the global X
+            position, a value from 0.0 to 256.0</param>
+            <param name="localY">The sim-local Y position of the global Y
+            position, a value from 0.0 to 256.0</param>
+            <returns>A 64-bit region handle that can be used to teleport to</returns>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.CrossedRegionMessage.Serialize">
+        <member name="M:OpenMetaverse.Helpers.FloatToTerseString(System.Single)">
             <summary>
-            Serialize the object
+            Converts a floating point number to a terse string format used for
+            transmitting numbers in wearable asset files
             </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
+            <param name="val">Floating point number to convert to a string</param>
+            <returns>A terse string representation of the input number</returns>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.CrossedRegionMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="M:OpenMetaverse.Helpers.FieldToString(System.Text.StringBuilder,System.Byte[],System.String)">
             <summary>
-            Deserialize the message
+            Convert a variable length field (byte array) to a string, with a
+            field name prepended to each line of the output
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
+            <remarks>If the byte array has unprintable characters in it, a 
+            hex dump will be written instead</remarks>
+            <param name="output">The StringBuilder object to write to</param>
+            <param name="bytes">The byte array to convert to a string</param>
+            <param name="fieldName">A field name to prepend to each line of output</param>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.EnableSimulatorMessage.Serialize">
+        <member name="M:OpenMetaverse.Helpers.ZeroDecode(System.Byte[],System.Int32,System.Byte[])">
             <summary>
-            Serialize the object
+            Decode a zerocoded byte array, used to decompress packets marked
+            with the zerocoded flag
             </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
+            <remarks>Any time a zero is encountered, the next byte is a count 
+            of how many zeroes to expand. One zero is encoded with 0x00 0x01, 
+            two zeroes is 0x00 0x02, three zeroes is 0x00 0x03, etc. The 
+            first four bytes are copied directly to the output buffer.
+            </remarks>
+            <param name="src">The byte array to decode</param>
+            <param name="srclen">The length of the byte array to decode. This 
+            would be the length of the packet up to (but not including) any
+            appended ACKs</param>
+            <param name="dest">The output byte array to decode to</param>
+            <returns>The length of the output buffer</returns>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.EnableSimulatorMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="M:OpenMetaverse.Helpers.ZeroEncode(System.Byte[],System.Int32,System.Byte[])">
             <summary>
-            Deserialize the message
+            Encode a byte array with zerocoding. Used to compress packets marked
+            with the zerocoded flag. Any zeroes in the array are compressed down
+            to a single zero byte followed by a count of how many zeroes to expand
+            out. A single zero becomes 0x00 0x01, two zeroes becomes 0x00 0x02,
+            three zeroes becomes 0x00 0x03, etc. The first four bytes are copied
+            directly to the output buffer.
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
+            <param name="src">The byte array to encode</param>
+            <param name="srclen">The length of the byte array to encode</param>
+            <param name="dest">The output byte array to encode to</param>
+            <returns>The length of the output buffer</returns>
         </member>
-        <member name="T:OpenMetaverse.Messages.Linden.TeleportFailedMessage">
+        <member name="M:OpenMetaverse.Helpers.InventoryCRC(System.Int32,System.Byte,System.SByte,System.SByte,OpenMetaverse.UUID,OpenMetaverse.UUID,System.Int32,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32)">
             <summary>
-            A message sent to the client which indicates a teleport request has failed
-            and contains some information on why it failed
+            Calculates the CRC (cyclic redundancy check) needed to upload inventory.
             </summary>
+            <param name="creationDate">Creation date</param>
+            <param name="saleType">Sale type</param>
+            <param name="invType">Inventory type</param>
+            <param name="type">Type</param>
+            <param name="assetID">Asset ID</param>
+            <param name="groupID">Group ID</param>
+            <param name="salePrice">Sale price</param>
+            <param name="ownerID">Owner ID</param>
+            <param name="creatorID">Creator ID</param>
+            <param name="itemID">Item ID</param>
+            <param name="folderID">Folder ID</param>
+            <param name="everyoneMask">Everyone mask (permissions)</param>
+            <param name="flags">Flags</param>
+            <param name="nextOwnerMask">Next owner mask (permissions)</param>
+            <param name="groupMask">Group mask (permissions)</param>
+            <param name="ownerMask">Owner mask (permissions)</param>
+            <returns>The calculated CRC</returns>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.TeleportFailedMessage.ExtraParams">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.TeleportFailedMessage.MessageKey">
-            <summary>A string key of the reason the teleport failed e.g. CouldntTPCloser
-            Which could be used to look up a value in a dictionary or enum</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.TeleportFailedMessage.AgentID">
-            <summary>The <see cref="T:OpenMetaverse.UUID"/> of the Agent</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.TeleportFailedMessage.Reason">
-            <summary>A string human readable message containing the reason </summary>
-            <remarks>An example: Could not teleport closer to destination</remarks>
-        </member>
-        <member name="M:OpenMetaverse.Messages.Linden.TeleportFailedMessage.Serialize">
+        <member name="M:OpenMetaverse.Helpers.GetResourceStream(System.String)">
             <summary>
-            Serialize the object
+            Attempts to load a file embedded in the assembly
             </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
+            <param name="resourceName">The filename of the resource to load</param>
+            <returns>A Stream for the requested file, or null if the resource
+            was not successfully loaded</returns>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.TeleportFailedMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="M:OpenMetaverse.Helpers.GetResourceStream(System.String,System.String)">
             <summary>
-            Deserialize the message
+            Attempts to load a file either embedded in the assembly or found in
+            a given search path
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
+            <param name="resourceName">The filename of the resource to load</param>
+            <param name="searchPath">An optional path that will be searched if
+            the asset is not found embedded in the assembly</param>
+            <returns>A Stream for the requested file, or null if the resource
+            was not successfully loaded</returns>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.LandStatReplyMessage.Serialize">
+        <member name="M:OpenMetaverse.Helpers.PrimListToOSD(System.Collections.Generic.List{OpenMetaverse.Primitive})">
             <summary>
-            Serialize the object
+            Converts a list of primitives to an object that can be serialized
+            with the LLSD system
             </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
+            <param name="prims">Primitives to convert to a serializable object</param>
+            <returns>An object that can be serialized with LLSD</returns>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.LandStatReplyMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="M:OpenMetaverse.Helpers.OSDToPrimList(OpenMetaverse.StructuredData.OSD)">
             <summary>
-            Deserialize the message
+            Deserializes OSD in to a list of primitives
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
+            <param name="osd">Structure holding the serialized primitive list,
+            must be of the SDMap type</param>
+            <returns>A list of deserialized primitives</returns>
         </member>
-        <member name="T:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage">
+        <member name="M:OpenMetaverse.Helpers.StructToString(System.Object)">
+             <summary>
+             Converts a struct or class object containing fields only into a key value separated string
+             </summary>
+             <param name="t">The struct object</param>
+             <returns>A string containing the struct fields as the keys, and the field value as the value separated</returns>
+             <example>
+             <code>
+             // Add the following code to any struct or class containing only fields to override the ToString() 
+             // method to display the values of the passed object
+             
+             /// <summary>Print the struct data as a string</summary>
+             ///<returns>A string containing the field name, and field value</returns>
+            public override string ToString()
+            {
+                return Helpers.StructToString(this);
+            }
+             </code>
+             </example>
+        </member>
+        <member name="T:OpenMetaverse.Helpers.LogLevel">
             <summary>
-            Contains a list of prim owner information for a specific parcel in a simulator
+            Passed to Logger.Log() to identify the severity of a log entry
             </summary>
-            <remarks>
-            A Simulator will always return at least 1 entry
-            If agent does not have proper permission the OwnerID will be UUID.Zero
-            If agent does not have proper permission OR there are no primitives on parcel
-            the DataBlocksExtended map will not be sent from the simulator
-            </remarks>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwnersBlock">
-            <summary>An Array of <see cref="T:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner"/> objects</summary>
+        <member name="F:OpenMetaverse.Helpers.LogLevel.None">
+            <summary>No logging information will be output</summary>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.Serialize">
-            <summary>
-            Serialize the object
-            </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
+        <member name="F:OpenMetaverse.Helpers.LogLevel.Info">
+            <summary>Non-noisy useful information, may be helpful in 
+            debugging a problem</summary>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
-            <summary>
-            Deserialize the message
+        <member name="F:OpenMetaverse.Helpers.LogLevel.Warning">
+            <summary>A non-critical error occurred. A warning will not 
+            prevent the rest of the library from operating as usual, 
+            although it may be indicative of an underlying issue</summary>
+        </member>
+        <member name="F:OpenMetaverse.Helpers.LogLevel.Error">
+            <summary>A critical error has occurred. Generally this will 
+            be followed by the network layer shutting down, although the 
+            stability of the library after an error is uncertain</summary>
+        </member>
+        <member name="F:OpenMetaverse.Helpers.LogLevel.Debug">
+            <summary>Used for internal testing, this logging level can 
+            generate very noisy (long and/or repetitive) messages. Don't
+            pass this to the Log() function, use DebugLog() instead.
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="T:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner">
+        <member name="T:OpenMetaverse.Imaging.Baker">
             <summary>
-            Prim ownership information for a specified owner on a single parcel
+            A set of textures that are layered on texture of each other and "baked"
+            in to a single texture, for avatar appearances
             </summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner.OwnerID">
-            <summary>The <see cref="T:OpenMetaverse.UUID"/> of the prim owner, 
-            UUID.Zero if agent has no permission to view prim owner information</summary>
+        <member name="F:OpenMetaverse.Imaging.Baker.bakedTexture">
+            <summary>Final baked texture</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner.Count">
-            <summary>The total number of prims</summary>
+        <member name="F:OpenMetaverse.Imaging.Baker.textures">
+            <summary>Component layers</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner.IsGroupOwned">
-            <summary>True if the OwnerID is a <see cref="T:OpenMetaverse.Group"/></summary>
+        <member name="F:OpenMetaverse.Imaging.Baker.bakeWidth">
+            <summary>Width of the final baked image and scratchpad</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner.OnlineStatus">
-            <summary>True if the owner is online 
-            <remarks>This is no longer used by the LL Simulators</remarks></summary>
+        <member name="F:OpenMetaverse.Imaging.Baker.bakeHeight">
+            <summary>Height of the final baked image and scratchpad</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner.TimeStamp">
-            <summary>The date the most recent prim was rezzed</summary>
+        <member name="F:OpenMetaverse.Imaging.Baker.bakeType">
+            <summary>Bake type</summary>
         </member>
-        <member name="T:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage">
+        <member name="M:OpenMetaverse.Imaging.Baker.#ctor(OpenMetaverse.BakeType)">
             <summary>
-            The details of a single parcel in a region, also contains some regionwide globals
+            Default constructor
             </summary>
+            <param name="bakeType">Bake type</param>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.LocalID">
-            <summary>Simulator-local ID of this parcel</summary>
+        <member name="M:OpenMetaverse.Imaging.Baker.AddTexture(OpenMetaverse.AppearanceManager.TextureData)">
+            <summary>
+            Adds layer for baking
+            </summary>
+            <param name="tdata">TexturaData struct that contains texture and its params</param>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.AABBMax">
-            <summary>Maximum corner of the axis-aligned bounding box for this
-            parcel</summary>
+        <member name="M:OpenMetaverse.Imaging.Baker.BakeTypeFor(OpenMetaverse.AvatarTextureIndex)">
+            <summary>
+            Converts avatar texture index (face) to Bake type
+            </summary>
+            <param name="index">Face number (AvatarTextureIndex)</param>
+            <returns>BakeType, layer to which this texture belongs to</returns>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.AABBMin">
-            <summary>Minimum corner of the axis-aligned bounding box for this
-            parcel</summary>
+        <member name="M:OpenMetaverse.Imaging.Baker.SanitizeLayers(OpenMetaverse.Imaging.ManagedImage,OpenMetaverse.Imaging.ManagedImage)">
+            <summary>
+            Make sure images exist, resize source if needed to match the destination
+            </summary>
+            <param name="dest">Destination image</param>
+            <param name="src">Source image</param>
+            <returns>Sanitization was succefull</returns>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Area">
-            <summary>Total parcel land area</summary>
+        <member name="M:OpenMetaverse.Imaging.Baker.InitBakedLayerColor(OpenMetaverse.Color4)">
+            <summary>
+            Fills a baked layer as a solid *appearing* color. The colors are 
+            subtly dithered on a 16x16 grid to prevent the JPEG2000 stage from 
+            compressing it too far since it seems to cause upload failures if 
+            the image is a pure solid color
+            </summary>
+            <param name="color">Color of the base of this layer</param>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.AuctionID">
-            <summary></summary>
+        <member name="M:OpenMetaverse.Imaging.Baker.InitBakedLayerColor(System.Single,System.Single,System.Single)">
+            <summary>
+            Fills a baked layer as a solid *appearing* color. The colors are 
+            subtly dithered on a 16x16 grid to prevent the JPEG2000 stage from 
+            compressing it too far since it seems to cause upload failures if 
+            the image is a pure solid color
+            </summary>
+            <param name="r">Red value</param>
+            <param name="g">Green value</param>
+            <param name="b">Blue value</param>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.AuthBuyerID">
-            <summary>Key of authorized buyer</summary>
+        <member name="P:OpenMetaverse.Imaging.Baker.BakedTexture">
+            <summary>Final baked texture</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Bitmap">
-            <summary>Bitmap describing land layout in 4x4m squares across the 
-            entire region</summary>
+        <member name="P:OpenMetaverse.Imaging.Baker.Textures">
+            <summary>Component layers</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Category">
-            <summary></summary>
+        <member name="P:OpenMetaverse.Imaging.Baker.BakeWidth">
+            <summary>Width of the final baked image and scratchpad</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.ClaimDate">
-            <summary>Date land was claimed</summary>
+        <member name="P:OpenMetaverse.Imaging.Baker.BakeHeight">
+            <summary>Height of the final baked image and scratchpad</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.ClaimPrice">
-            <summary>Appears to always be zero</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Desc">
-            <summary>Parcel Description</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.ParcelFlags">
-            <summary></summary>
+        <member name="P:OpenMetaverse.Imaging.Baker.BakeType">
+            <summary>Bake type</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.GroupID">
-            <summary></summary>
+        <member name="P:OpenMetaverse.Imaging.Baker.IsSkin">
+            <summary>Is this one of the 3 skin bakes</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.GroupPrims">
-            <summary>Total number of primitives owned by the parcel group on 
-            this parcel</summary>
+        <member name="T:OpenMetaverse.Assets.AssetAnimation">
+            <summary>
+            Represents an Animation
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.IsGroupOwned">
-            <summary>Whether the land is deeded to a group or not</summary>
+        <member name="M:OpenMetaverse.Assets.AssetAnimation.#ctor">
+            <summary>Default Constructor</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.LandingType">
-            <summary></summary>
+        <member name="M:OpenMetaverse.Assets.AssetAnimation.#ctor(OpenMetaverse.UUID,System.Byte[])">
+            <summary>
+            Construct an Asset object of type Animation
+            </summary>
+            <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
+            <param name="assetData">A byte array containing the raw asset data</param>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MaxPrims">
-            <summary>Maximum number of primitives this parcel supports</summary>
+        <member name="P:OpenMetaverse.Assets.AssetAnimation.AssetType">
+            <summary>Override the base classes AssetType</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaID">
-            <summary>The Asset UUID of the Texture which when applied to a 
-            primitive will display the media</summary>
+        <member name="T:OpenMetaverse.AvatarTextureIndex">
+            <summary>
+            Index of TextureEntry slots for avatar appearances
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaURL">
-            <summary>A URL which points to any Quicktime supported media type</summary>
+        <member name="T:OpenMetaverse.BakeType">
+            <summary>
+            Bake layers for avatar appearance
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaAutoScale">
-            <summary>A byte, if 0x1 viewer should auto scale media to fit object</summary>
+        <member name="F:OpenMetaverse.AppearanceManager.MAX_CONCURRENT_DOWNLOADS">
+            <summary>Maximum number of concurrent downloads for wearable assets and textures</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MusicURL">
-            <summary>URL For Music Stream</summary>
+        <member name="F:OpenMetaverse.AppearanceManager.MAX_CONCURRENT_UPLOADS">
+            <summary>Maximum number of concurrent uploads for baked textures</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Name">
-            <summary>Parcel Name</summary>
+        <member name="F:OpenMetaverse.AppearanceManager.INVENTORY_TIMEOUT">
+            <summary>Timeout for fetching inventory listings</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.OtherCleanTime">
-            <summary>Autoreturn value in minutes for others' objects</summary>
+        <member name="F:OpenMetaverse.AppearanceManager.WEARABLE_TIMEOUT">
+            <summary>Timeout for fetching a single wearable, or receiving a single packet response</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.OtherCount">
-            <summary></summary>
+        <member name="F:OpenMetaverse.AppearanceManager.TEXTURE_TIMEOUT">
+            <summary>Timeout for fetching a single texture</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.OtherPrims">
-            <summary>Total number of other primitives on this parcel</summary>
+        <member name="F:OpenMetaverse.AppearanceManager.UPLOAD_TIMEOUT">
+            <summary>Timeout for uploading a single baked texture</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.OwnerID">
-            <summary>UUID of the owner of this parcel</summary>
+        <member name="F:OpenMetaverse.AppearanceManager.UPLOAD_RETRIES">
+            <summary>Number of times to retry bake upload</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.OwnerPrims">
-            <summary>Total number of primitives owned by the parcel owner on 
-            this parcel</summary>
+        <member name="F:OpenMetaverse.AppearanceManager.REBAKE_DELAY">
+            <summary>When changing outfit, kick off rebake after
+            20 seconds has passed since the last change</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.ParcelPrimBonus">
-            <summary></summary>
+        <member name="F:OpenMetaverse.AppearanceManager.WEARABLE_COUNT">
+            <summary>Total number of wearables for each avatar</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.PassHours">
-            <summary>How long is pass valid for</summary>
+        <member name="F:OpenMetaverse.AppearanceManager.BAKED_TEXTURE_COUNT">
+            <summary>Total number of baked textures on each avatar</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.PassPrice">
-            <summary>Price for a temporary pass</summary>
+        <member name="F:OpenMetaverse.AppearanceManager.WEARABLES_PER_LAYER">
+            <summary>Total number of wearables per bake layer</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.PublicCount">
-            <summary></summary>
+        <member name="F:OpenMetaverse.AppearanceManager.BakeIndexToTextureIndex">
+            <summary>Mapping between BakeType and AvatarTextureIndex</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.RegionDenyAnonymous">
-            <summary></summary>
+        <member name="F:OpenMetaverse.AppearanceManager.WEARABLE_BAKE_MAP">
+            <summary>Map of what wearables are included in each bake</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.RegionDenyIdentified">
-            <summary></summary>
+        <member name="F:OpenMetaverse.AppearanceManager.BAKED_TEXTURE_HASH">
+            <summary>Magic values to finalize the cache check hashes for each
+            bake</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.RegionDenyTransacted">
-            <summary></summary>
+        <member name="F:OpenMetaverse.AppearanceManager.DEFAULT_AVATAR_TEXTURE">
+            <summary>Default avatar texture, used to detect when a custom
+            texture is not set for a face</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.RegionDenyAgeUnverified">
-            <summary>True if the region denies access to age unverified users</summary>
+        <member name="F:OpenMetaverse.AppearanceManager.m_AgentWearablesReply">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.RegionPushOverride">
-            <summary></summary>
+        <member name="M:OpenMetaverse.AppearanceManager.OnAgentWearables(OpenMetaverse.AgentWearablesReplyEventArgs)">
+            <summary>Raises the AgentWearablesReply event</summary>
+            <param name="e">An AgentWearablesReplyEventArgs object containing the
+            data returned from the data server</param>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.RentPrice">
-            <summary>This field is no longer used</summary>
+        <member name="F:OpenMetaverse.AppearanceManager.m_AgentWearablesLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.RequestResult">
-            The result of a request for parcel properties
+        <member name="F:OpenMetaverse.AppearanceManager.m_AgentCachedBakesReply">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SalePrice">
-            <summary>Sale price of the parcel, only useful if ForSale is set</summary>
-            <remarks>The SalePrice will remain the same after an ownership
-            transfer (sale), so it can be used to see the purchase price after
-            a sale if the new owner has not changed it</remarks>
+        <member name="M:OpenMetaverse.AppearanceManager.OnAgentCachedBakes(OpenMetaverse.AgentCachedBakesReplyEventArgs)">
+            <summary>Raises the CachedBakesReply event</summary>
+            <param name="e">An AgentCachedBakesReplyEventArgs object containing the
+            data returned from the data server AgentCachedTextureResponse</param>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SelectedPrims">
-            <summary>
-            Number of primitives your avatar is currently
-            selecting and sitting on in this parcel
-            </summary>
+        <member name="F:OpenMetaverse.AppearanceManager.m_AgentCachedBakesLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SelfCount">
-            <summary></summary>
+        <member name="F:OpenMetaverse.AppearanceManager.m_AppearanceSet">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SequenceID">
-            <summary>
-            A number which increments by 1, starting at 0 for each ParcelProperties request. 
-            Can be overriden by specifying the sequenceID with the ParcelPropertiesRequest being sent. 
-            a Negative number indicates the action in <seealso cref="T:OpenMetaverse.ParcelPropertiesStatus"/> has occurred. 
-            </summary>
+        <member name="M:OpenMetaverse.AppearanceManager.OnAppearanceSet(OpenMetaverse.AppearanceSetEventArgs)">
+            <summary>Raises the AppearanceSet event</summary>
+            <param name="e">An AppearanceSetEventArgs object indicating if the operatin was successfull</param>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SimWideMaxPrims">
-            <summary>Maximum primitives across the entire simulator</summary>
+        <member name="F:OpenMetaverse.AppearanceManager.m_AppearanceSetLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SimWideTotalPrims">
-            <summary>Total primitives across the entire simulator</summary>
+        <member name="F:OpenMetaverse.AppearanceManager.m_RebakeAvatarReply">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SnapSelection">
-            <summary></summary>
+        <member name="M:OpenMetaverse.AppearanceManager.OnRebakeAvatar(OpenMetaverse.RebakeAvatarTexturesEventArgs)">
+            <summary>Raises the RebakeAvatarRequested event</summary>
+            <param name="e">An RebakeAvatarTexturesEventArgs object containing the
+            data returned from the data server</param>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SnapshotID">
-            <summary>Key of parcel snapshot</summary>
+        <member name="F:OpenMetaverse.AppearanceManager.m_RebakeAvatarLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Status">
-            <summary>Parcel ownership status</summary>
+        <member name="F:OpenMetaverse.AppearanceManager.Wearables">
+            <summary>A cache of wearables currently being worn</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.TotalPrims">
-            <summary>Total number of primitives on this parcel</summary>
+        <member name="F:OpenMetaverse.AppearanceManager.Textures">
+            <summary>A cache of textures currently being worn</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.UserLocation">
-            <summary></summary>
+        <member name="F:OpenMetaverse.AppearanceManager.CacheCheckSerialNum">
+            <summary>Incrementing serial number for AgentCachedTexture packets</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.UserLookAt">
-            <summary></summary>
+        <member name="F:OpenMetaverse.AppearanceManager.SetAppearanceSerialNum">
+            <summary>Incrementing serial number for AgentSetAppearance packets</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaDesc">
-            <summary>A description of the media</summary>
+        <member name="F:OpenMetaverse.AppearanceManager.AppearanceThreadRunning">
+            <summary>Indicates whether or not the appearance thread is currently
+            running, to prevent multiple appearance threads from running
+            simultaneously</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaHeight">
-            <summary>An Integer which represents the height of the media</summary>
+        <member name="F:OpenMetaverse.AppearanceManager.Client">
+            <summary>Reference to our agent</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaWidth">
-            <summary>An integer which represents the width of the media</summary>
+        <member name="F:OpenMetaverse.AppearanceManager.RebakeScheduleTimer">
+            <summary>
+            Timer used for delaying rebake on changing outfit
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaLoop">
-            <summary>A boolean, if true the viewer should loop the media</summary>
+        <member name="F:OpenMetaverse.AppearanceManager.AppearanceThread">
+            <summary>
+            Main appearance thread
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaType">
-            <summary>A string which contains the mime type of the media</summary>
+        <member name="M:OpenMetaverse.AppearanceManager.#ctor(OpenMetaverse.GridClient)">
+            <summary>
+            Default constructor
+            </summary>
+            <param name="client">A reference to our agent</param>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.ObscureMedia">
-            <summary>true to obscure (hide) media url</summary>
+        <member name="M:OpenMetaverse.AppearanceManager.SetPreviousAppearance">
+            <summary>
+            Obsolete method for setting appearance. This function no longer does anything.
+            Use RequestSetAppearance() to manually start the appearance thread
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.ObscureMusic">
-            <summary>true to obscure (hide) music url</summary>
+        <member name="M:OpenMetaverse.AppearanceManager.SetPreviousAppearance(System.Boolean)">
+            <summary>
+            Obsolete method for setting appearance. This function no longer does anything.
+            Use RequestSetAppearance() to manually start the appearance thread
+            </summary>
+            <param name="allowBake">Unused parameter</param>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Serialize">
+        <member name="M:OpenMetaverse.AppearanceManager.RequestSetAppearance">
             <summary>
-            Serialize the object
+            Starts the appearance setting thread
             </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="M:OpenMetaverse.AppearanceManager.RequestSetAppearance(System.Boolean)">
             <summary>
-            Deserialize the message
+            Starts the appearance setting thread
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
+            <param name="forceRebake">True to force rebaking, otherwise false</param>
         </member>
-        <member name="T:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage">
-            <summary>A message sent from the viewer to the simulator to updated a specific parcels settings</summary>
+        <member name="M:OpenMetaverse.AppearanceManager.RequestAgentWearables">
+            <summary>
+            Ask the server what textures our agent is currently wearing
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.AuthBuyerID">
-            <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the agent authorized to purchase this
-            parcel of land or a NULL <seealso cref="T:OpenMetaverse.UUID"/> if the sale is authorized to anyone</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaAutoScale">
-            <summary>true to enable auto scaling of the parcel media</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Category">
-            <summary>The category of this parcel used when search is enabled to restrict
-            search results</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Desc">
-            <summary>A string containing the description to set</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.GroupID">
-            <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the <seealso cref="T:OpenMetaverse.Group"/> which allows for additional
-            powers and restrictions.</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Landing">
-            <summary>The <seealso cref="T:OpenMetaverse.LandingType"/> which specifies how avatars which teleport
-            to this parcel are handled</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.LocalID">
-            <summary>The LocalID of the parcel to update settings on</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaDesc">
-            <summary>A string containing the description of the media which can be played
-            to visitors</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaHeight">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaLoop">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaID">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaType">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaURL">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaWidth">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MusicURL">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Name">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.ObscureMedia">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.ObscureMusic">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.ParcelFlags">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.PassHours">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.PassPrice">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.SalePrice">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.SnapshotID">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.UserLocation">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.UserLookAt">
-            <summary></summary>
-        </member>
-        <member name="M:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="M:OpenMetaverse.AppearanceManager.RequestCachedBakes">
             <summary>
-            Deserialize the message
+            Build hashes out of the texture assetIDs for each baking layer to
+            ask the simulator whether it has cached copies of each baked texture
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Serialize">
+        <member name="M:OpenMetaverse.AppearanceManager.GetWearableAsset(OpenMetaverse.WearableType)">
             <summary>
-            Serialize the object
+            Returns the AssetID of the asset that is currently being worn in a 
+            given WearableType slot
             </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
-        </member>
-        <member name="T:OpenMetaverse.Messages.Linden.RemoteParcelRequestBlock">
-            <summary>Base class used for the RemoteParcelRequest message</summary>
+            <param name="type">WearableType slot to get the AssetID for</param>
+            <returns>The UUID of the asset being worn in the given slot, or
+            UUID.Zero if no wearable is attached to the given slot or wearables
+            have not been downloaded yet</returns>
         </member>
-        <member name="T:OpenMetaverse.Messages.Linden.RemoteParcelRequestRequest">
+        <member name="M:OpenMetaverse.AppearanceManager.AddToOutfit(OpenMetaverse.InventoryItem)">
             <summary>
-            A message sent from the viewer to the simulator to request information
-            on a remote parcel
+            Add a wearable to the current outfit and set appearance
             </summary>
+            <param name="wearableItem">Wearable to be added to the outfit</param>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.RemoteParcelRequestRequest.Location">
-            <summary>Local sim position of the parcel we are looking up</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.RemoteParcelRequestRequest.RegionHandle">
-            <summary>Region handle of the parcel we are looking up</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.RemoteParcelRequestRequest.RegionID">
-            <summary>Region <see cref="T:OpenMetaverse.UUID"/> of the parcel we are looking up</summary>
-        </member>
-        <member name="M:OpenMetaverse.Messages.Linden.RemoteParcelRequestRequest.Serialize">
+        <member name="M:OpenMetaverse.AppearanceManager.AddToOutfit(System.Collections.Generic.List{OpenMetaverse.InventoryItem})">
             <summary>
-            Serialize the object
+            Add a list of wearables to the current outfit and set appearance
             </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
+            <param name="wearableItems">List of wearable inventory items to
+            be added to the outfit</param>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.RemoteParcelRequestRequest.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="M:OpenMetaverse.AppearanceManager.RemoveFromOutfit(OpenMetaverse.InventoryItem)">
             <summary>
-            Deserialize the message
+            Remove a wearable from the current outfit and set appearance
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
+            <param name="wearableItem">Wearable to be removed from the outfit</param>
         </member>
-        <member name="T:OpenMetaverse.Messages.Linden.RemoteParcelRequestReply">
+        <member name="M:OpenMetaverse.AppearanceManager.RemoveFromOutfit(System.Collections.Generic.List{OpenMetaverse.InventoryItem})">
             <summary>
-            A message sent from the simulator to the viewer in response to a <see cref="T:OpenMetaverse.Messages.Linden.RemoteParcelRequestRequest"/> 
-            which will contain parcel information
+            Removes a list of wearables from the current outfit and set appearance
             </summary>
+            <param name="wearableItems">List of wearable inventory items to
+            be removed from the outfit</param>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.RemoteParcelRequestReply.ParcelID">
-            <summary>The grid-wide unique parcel ID</summary>
-        </member>
-        <member name="M:OpenMetaverse.Messages.Linden.RemoteParcelRequestReply.Serialize">
+        <member name="M:OpenMetaverse.AppearanceManager.ReplaceOutfit(System.Collections.Generic.List{OpenMetaverse.InventoryItem})">
             <summary>
-            Serialize the object
+            Replace the current outfit with a list of wearables and set appearance
             </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
+            <param name="wearableItems">List of wearable inventory items that
+            define a new outfit</param>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.RemoteParcelRequestReply.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="M:OpenMetaverse.AppearanceManager.IsItemWorn(OpenMetaverse.InventoryItem)">
             <summary>
-            Deserialize the message
+            Checks if an inventory item is currently being worn
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
+            <param name="item">The inventory item to check against the agent
+            wearables</param>
+            <returns>The WearableType slot that the item is being worn in,
+            or WearbleType.Invalid if it is not currently being worn</returns>
         </member>
-        <member name="T:OpenMetaverse.Messages.Linden.RemoteParcelRequestMessage">
+        <member name="M:OpenMetaverse.AppearanceManager.GetWearables">
             <summary>
-            A message containing a request for a remote parcel from a viewer, or a response
-            from the simulator to that request
+            Returns a copy of the agents currently worn wearables
             </summary>
+            <returns>A copy of the agents currently worn wearables</returns>
+            <remarks>Avoid calling this function multiple times as it will make
+            a copy of all of the wearable data each time</remarks>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.RemoteParcelRequestMessage.Request">
-            <summary>The request or response details block</summary>
-        </member>
-        <member name="M:OpenMetaverse.Messages.Linden.RemoteParcelRequestMessage.Serialize">
+        <member name="M:OpenMetaverse.AppearanceManager.WearOutfit(System.Collections.Generic.List{OpenMetaverse.InventoryBase},System.Boolean)">
             <summary>
-            Serialize the object
+            Calls either <seealso cref="M:OpenMetaverse.AppearanceManager.ReplaceOutfit(System.Collections.Generic.List{OpenMetaverse.InventoryItem})"/> or
+            <seealso cref="M:OpenMetaverse.AppearanceManager.AddToOutfit(OpenMetaverse.InventoryItem)"/> depending on the value of
+            replaceItems
             </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
+            <param name="wearables">List of wearable inventory items to add
+            to the outfit or become a new outfit</param>
+            <param name="replaceItems">True to replace existing items with the
+            new list of items, false to add these items to the existing outfit</param>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.RemoteParcelRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="M:OpenMetaverse.AppearanceManager.AddAttachments(System.Collections.Generic.List{OpenMetaverse.InventoryItem},System.Boolean)">
             <summary>
-            Deserialize the message
+            Adds a list of attachments to our agent
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
+            <param name="attachments">A List containing the attachments to add</param>
+            <param name="removeExistingFirst">If true, tells simulator to remove existing attachment
+            first</param>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.NewFileAgentInventoryMessage.Serialize">
+        <member name="M:OpenMetaverse.AppearanceManager.Attach(OpenMetaverse.InventoryItem,OpenMetaverse.AttachmentPoint)">
             <summary>
-            Serialize the object
+            Attach an item to our agent at a specific attach point
             </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
+            <param name="item">A <seealso cref="T:OpenMetaverse.InventoryItem"/> to attach</param>
+            <param name="attachPoint">the <seealso cref="T:OpenMetaverse.AttachmentPoint"/> on the avatar 
+            to attach the item to</param>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.NewFileAgentInventoryMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="M:OpenMetaverse.AppearanceManager.Attach(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,System.String,OpenMetaverse.Permissions,System.UInt32,OpenMetaverse.AttachmentPoint)">
             <summary>
-            Deserialize the message
+            Attach an item to our agent specifying attachment details
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
+            <param name="itemID">The <seealso cref="T:OpenMetaverse.UUID"/> of the item to attach</param>
+            <param name="ownerID">The <seealso cref="T:OpenMetaverse.UUID"/> attachments owner</param>
+            <param name="name">The name of the attachment</param>
+            <param name="description">The description of the attahment</param>
+            <param name="perms">The <seealso cref="T:OpenMetaverse.Permissions"/> to apply when attached</param>
+            <param name="itemFlags">The <seealso cref="T:OpenMetaverse.InventoryItemFlags"/> of the attachment</param>
+            <param name="attachPoint">The <seealso cref="T:OpenMetaverse.AttachmentPoint"/> on the agent
+            to attach the item to</param>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceMessage.Serialize">
+        <member name="M:OpenMetaverse.AppearanceManager.Detach(OpenMetaverse.InventoryItem)">
             <summary>
-            Serialize the object
+            Detach an item from our agent using an <seealso cref="T:OpenMetaverse.InventoryItem"/> object
             </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
+            <param name="item">An <seealso cref="T:OpenMetaverse.InventoryItem"/> object</param>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="M:OpenMetaverse.AppearanceManager.Detach(OpenMetaverse.UUID)">
             <summary>
-            Deserialize the message
+            Detach an item from our agent
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
+            <param name="itemID">The inventory itemID of the item to detach</param>
         </member>
-        <member name="T:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage">
+        <member name="M:OpenMetaverse.AppearanceManager.SendAgentIsNowWearing">
             <summary>
-            A message sent from the simulator to an agent which contains
-            the groups the agent is in
+            Inform the sim which wearables are part of our current outfit
             </summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.AgentID">
-            <summary>The Agent receiving the message</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupDataBlock">
-            <summary>An array containing <seealso cref="T:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData"/> information
-            for each <see cref="T:OpenMetaverse.Group"/> the agent is a member of</summary>
+        <member name="M:OpenMetaverse.AppearanceManager.ReplaceOutfit(System.Collections.Generic.List{OpenMetaverse.InventoryWearable})">
+            <summary>
+            Replaces the Wearables collection with a list of new wearable items
+            </summary>
+            <param name="wearableItems">Wearable items to replace the Wearables collection with</param>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.NewGroupDataBlock">
-            <summary>An array containing <seealso cref="T:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.NewGroupData"/> information
-            for each <see cref="T:OpenMetaverse.Group"/> the agent is a member of</summary>
+        <member name="M:OpenMetaverse.AppearanceManager.GetColorFromParams(System.Collections.Generic.List{OpenMetaverse.AppearanceManager.ColorParamInfo})">
+            <summary>
+            Calculates base color/tint for a specific wearable
+            based on its params
+            </summary>
+            <param name="param">All the color info gathered from wearable's VisualParams
+            passed as list of ColorParamInfo tuples</param>
+            <returns>Base color/tint for the wearable</returns>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.Serialize">
+        <member name="M:OpenMetaverse.AppearanceManager.GetAgentWearables">
             <summary>
-            Serialize the object
+            Blocking method to populate the Wearables dictionary
             </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
+            <returns>True on success, otherwise false</returns>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="M:OpenMetaverse.AppearanceManager.GetCachedBakes">
             <summary>
-            Deserialize the message
+            Blocking method to populate the Textures array with cached bakes
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
+            <returns>True on success, otherwise false</returns>
         </member>
-        <member name="T:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData">
-            <summary>Group Details specific to the agent</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.AcceptNotices">
-            <summary>true of the agent accepts group notices</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.Contribution">
-            <summary>The agents tier contribution to the group</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.GroupID">
-            <summary>The Groups <seealso cref="T:OpenMetaverse.UUID"/></summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.GroupInsigniaID">
-            <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the groups insignia</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.GroupName">
-            <summary>The name of the group</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.GroupPowers">
-            <summary>The aggregate permissions the agent has in the group for all roles the agent
-            is assigned</summary>
-        </member>
-        <member name="T:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.NewGroupData">
-            <summary>An optional block containing additional agent specific information</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.NewGroupData.ListInProfile">
-            <summary>true of the agent allows this group to be
-            listed in their profile</summary>
-        </member>
-        <member name="T:OpenMetaverse.Messages.Linden.UpdateAgentLanguageMessage">
+        <member name="M:OpenMetaverse.AppearanceManager.DecodeWearableParams(OpenMetaverse.AppearanceManager.WearableData)">
             <summary>
-            A message sent from the viewer to the simulator which 
-            specifies the language and permissions for others to detect
-            the language specified
+            Populates textures and visual params from a decoded asset
             </summary>
+            <param name="wearable">Wearable to decode</param>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.UpdateAgentLanguageMessage.Language">
-            <summary>A string containng the default language 
-            to use for the agent</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.UpdateAgentLanguageMessage.LanguagePublic">
-            <summary>true of others are allowed to
-            know the language setting</summary>
-        </member>
-        <member name="M:OpenMetaverse.Messages.Linden.UpdateAgentLanguageMessage.Serialize">
+        <member name="M:OpenMetaverse.AppearanceManager.DownloadWearables">
             <summary>
-            Serialize the object
+            Blocking method to download and parse currently worn wearable assets
             </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
+            <returns>True on success, otherwise false</returns>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.UpdateAgentLanguageMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="M:OpenMetaverse.AppearanceManager.GetTextureDownloadList(OpenMetaverse.BakeType)">
             <summary>
-            Deserialize the message
+            Get a list of all of the textures that need to be downloaded for a
+            single bake layer
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
+            <param name="bakeType">Bake layer to get texture AssetIDs for</param>
+            <returns>A list of texture AssetIDs to download</returns>
         </member>
-        <member name="T:OpenMetaverse.Messages.Linden.AgentDropGroupMessage">
+        <member name="M:OpenMetaverse.AppearanceManager.AddTextureDownload(OpenMetaverse.AvatarTextureIndex,System.Collections.Generic.List{OpenMetaverse.UUID})">
             <summary>
-            An EventQueue message sent from the simulator to an agent when the agent
-            leaves a group
+            Helper method to lookup the TextureID for a single layer and add it
+            to a list if it is not already present
             </summary>
+            <param name="index"></param>
+            <param name="textures"></param>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.AgentDropGroupMessage.AgentDataBlock">
+        <member name="M:OpenMetaverse.AppearanceManager.DownloadTextures(System.Collections.Generic.List{OpenMetaverse.BakeType})">
             <summary>
-            An Array containing the AgentID and GroupID
+            Blocking method to download all of the textures needed for baking 
+            the given bake layers
             </summary>
+            <param name="bakeLayers">A list of layers that need baking</param>
+            <remarks>No return value is given because the baking will happen
+            whether or not all textures are successfully downloaded</remarks>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.AgentDropGroupMessage.Serialize">
+        <member name="M:OpenMetaverse.AppearanceManager.CreateBakes">
             <summary>
-            Serialize the object
+            Blocking method to create and upload baked textures for all of the
+            missing bakes
             </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
+            <returns>True on success, otherwise false</returns>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.AgentDropGroupMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="M:OpenMetaverse.AppearanceManager.CreateBake(OpenMetaverse.BakeType)">
             <summary>
-            Deserialize the message
+            Blocking method to create and upload a baked texture for a single 
+            bake layer
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
-        </member>
-        <member name="T:OpenMetaverse.Messages.Linden.AgentDropGroupMessage.AgentData">
-            <summary>An object containing the Agents UUID, and the Groups UUID</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.AgentDropGroupMessage.AgentData.AgentID">
-            <summary>The ID of the Agent leaving the group</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.AgentDropGroupMessage.AgentData.GroupID">
-            <summary>The GroupID the Agent is leaving</summary>
-        </member>
-        <member name="T:OpenMetaverse.Messages.Linden.AssetUploaderBlock">
-            <summary>Base class for Asset uploads/results via Capabilities</summary>
+            <param name="bakeType">Layer to bake</param>
+            <returns>True on success, otherwise false</returns>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.AssetUploaderBlock.State">
+        <member name="M:OpenMetaverse.AppearanceManager.UploadBake(System.Byte[])">
             <summary>
-            The request state
+            Blocking method to upload a baked texture
             </summary>
+            <param name="textureData">Five channel JPEG2000 texture data to upload</param>
+            <returns>UUID of the newly created asset on success, otherwise UUID.Zero</returns>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.AssetUploaderBlock.Serialize">
+        <member name="M:OpenMetaverse.AppearanceManager.MakeParamValues">
             <summary>
-            Serialize the object
+            Creates a dictionary of visual param values from the downloaded wearables
             </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
+            <returns>A dictionary of visual param indices mapping to visual param
+            values for our agent that can be fed to the Baker class</returns>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.AssetUploaderBlock.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="M:OpenMetaverse.AppearanceManager.RequestAgentSetAppearance">
             <summary>
-            Deserialize the message
+            Create an AgentSetAppearance packet from Wearables data and the 
+            Textures array and send it
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="T:OpenMetaverse.Messages.Linden.UploaderRequestUpload">
+        <member name="M:OpenMetaverse.AppearanceManager.WearableTypeToAssetType(OpenMetaverse.WearableType)">
             <summary>
-            A message sent from the viewer to the simulator to request a temporary upload capability
-            which allows an asset to be uploaded
+            Converts a WearableType to a bodypart or clothing WearableType
             </summary>
+            <param name="type">A WearableType</param>
+            <returns>AssetType.Bodypart or AssetType.Clothing or AssetType.Unknown</returns>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.UploaderRequestUpload.Url">
-            <summary>The Capability URL sent by the simulator to upload the baked texture to</summary>
-        </member>
-        <member name="T:OpenMetaverse.Messages.Linden.UploaderRequestComplete">
+        <member name="M:OpenMetaverse.AppearanceManager.BakeTypeToAgentTextureIndex(OpenMetaverse.BakeType)">
             <summary>
-            A message sent from the simulator that will inform the agent the upload is complete, 
-            and the UUID of the uploaded asset
+            Converts a BakeType to the corresponding baked texture slot in AvatarTextureIndex
             </summary>
+            <param name="index">A BakeType</param>
+            <returns>The AvatarTextureIndex slot that holds the given BakeType</returns>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.UploaderRequestComplete.AssetID">
-            <summary>The uploaded texture asset ID</summary>
-        </member>
-        <member name="T:OpenMetaverse.Messages.Linden.UploadBakedTextureMessage">
+        <member name="M:OpenMetaverse.AppearanceManager.MorphLayerForBakeType(OpenMetaverse.BakeType)">
             <summary>
-            A message sent from the viewer to the simulator to request a temporary
-            capability URI which is used to upload an agents baked appearance textures
+            Gives the layer number that is used for morph mask
             </summary>
+            <param name="bakeType">>A BakeType</param>
+            <returns>Which layer number as defined in BakeTypeToTextures is used for morph mask</returns>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.UploadBakedTextureMessage.Request">
-            <summary>Object containing request or response</summary>
-        </member>
-        <member name="M:OpenMetaverse.Messages.Linden.UploadBakedTextureMessage.Serialize">
+        <member name="M:OpenMetaverse.AppearanceManager.BakeTypeToTextures(OpenMetaverse.BakeType)">
             <summary>
-            Serialize the object
+            Converts a BakeType to a list of the texture slots that make up that bake
             </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
+            <param name="bakeType">A BakeType</param>
+            <returns>A list of texture slots that are inputs for the given bake</returns>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.UploadBakedTextureMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
-            <summary>
-            Deserialize the message
-            </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
+        <member name="E:OpenMetaverse.AppearanceManager.AgentWearablesReply">
+            <summary>Triggered when an AgentWearablesUpdate packet is received,
+            telling us what our avatar is currently wearing
+            <see cref="M:OpenMetaverse.AppearanceManager.RequestAgentWearables"/> request.</summary>
         </member>
-        <member name="T:OpenMetaverse.Messages.Linden.RequiredVoiceVersionMessage">
+        <member name="E:OpenMetaverse.AppearanceManager.CachedBakesReply">
+            <summary>Raised when an AgentCachedTextureResponse packet is
+            received, giving a list of cached bakes that were found on the
+            simulator
+            <seealso cref="M:OpenMetaverse.AppearanceManager.RequestCachedBakes"/> request.</summary>
+        </member>
+        <member name="E:OpenMetaverse.AppearanceManager.AppearanceSet">
             <summary>
-            A message sent from the simulator which indicates the minimum version required for 
-            using voice chat
+            Raised when appearance data is sent to the simulator, also indicates
+            the main appearance thread is finished.
             </summary>
+            <seealso cref="M:OpenMetaverse.AppearanceManager.RequestAgentSetAppearance"/> request.
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.RequiredVoiceVersionMessage.MajorVersion">
-            <summary>Major Version Required</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.RequiredVoiceVersionMessage.MinorVersion">
-            <summary>Minor version required</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.RequiredVoiceVersionMessage.RegionName">
-            <summary>The name of the region sending the version requrements</summary>
-        </member>
-        <member name="M:OpenMetaverse.Messages.Linden.RequiredVoiceVersionMessage.Serialize">
+        <member name="E:OpenMetaverse.AppearanceManager.RebakeAvatarRequested">
             <summary>
-            Serialize the object
+            Triggered when the simulator requests the agent rebake its appearance.
             </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
+            <seealso cref="!:RebakeAvatarRequest"/>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.RequiredVoiceVersionMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="P:OpenMetaverse.AppearanceManager.ManagerBusy">
             <summary>
-            Deserialize the message
+            Returns true if AppearanceManager is busy and trying to set or change appearance will fail
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="T:OpenMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage">
+        <member name="T:OpenMetaverse.AppearanceManager.WearableData">
             <summary>
-            A message sent from the simulator to the viewer containing the 
-            voice server URI
+            Contains information about a wearable inventory item
             </summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.ParcelID">
-            <summary>The Parcel ID which the voice server URI applies</summary>
+        <member name="F:OpenMetaverse.AppearanceManager.WearableData.ItemID">
+            <summary>Inventory ItemID of the wearable</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.RegionName">
-            <summary>The name of the region</summary>
+        <member name="F:OpenMetaverse.AppearanceManager.WearableData.AssetID">
+            <summary>AssetID of the wearable asset</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.SipChannelUri">
-            <summary>A uri containing the server/channel information
-            which the viewer can utilize to participate in voice conversations</summary>
+        <member name="F:OpenMetaverse.AppearanceManager.WearableData.WearableType">
+            <summary>WearableType of the wearable</summary>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.Serialize">
-            <summary>
-            Serialize the object
-            </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
+        <member name="F:OpenMetaverse.AppearanceManager.WearableData.AssetType">
+            <summary>AssetType of the wearable</summary>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="F:OpenMetaverse.AppearanceManager.WearableData.Asset">
+            <summary>Asset data for the wearable</summary>
+        </member>
+        <member name="T:OpenMetaverse.AppearanceManager.ColorParamInfo">
             <summary>
-            Deserialize the message
+            Data collected from visual params for each wearable
+            needed for the calculation of the color
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="T:OpenMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage">
+        <member name="T:OpenMetaverse.AppearanceManager.TextureData">
             <summary>
-            
+            Holds a texture assetID and the data needed to bake this layer into
+            an outfit texture. Used to keep track of currently worn textures
+            and baking data
             </summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage.Password">
-            <summary></summary>
+        <member name="F:OpenMetaverse.AppearanceManager.TextureData.TextureID">
+            <summary>A texture AssetID</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage.Username">
-            <summary></summary>
+        <member name="F:OpenMetaverse.AppearanceManager.TextureData.Texture">
+            <summary>Asset data for the texture</summary>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage.Serialize">
-            <summary>
-            Serialize the object
-            </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
+        <member name="F:OpenMetaverse.AppearanceManager.TextureData.AlphaMasks">
+            <summary>Collection of alpha masks that needs applying</summary>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
-            <summary>
-            Deserialize the message
-            </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
+        <member name="F:OpenMetaverse.AppearanceManager.TextureData.Color">
+            <summary>Tint that should be applied to the texture</summary>
         </member>
-        <member name="T:OpenMetaverse.Messages.Linden.UploadScriptTaskMessage">
-            <summary>
-            A message sent by the viewer to the simulator to request a temporary
-            capability for a script contained with in a Tasks inventory to be updated
-            </summary>
+        <member name="F:OpenMetaverse.AppearanceManager.TextureData.TextureIndex">
+            <summary>Where on avatar does this texture belong</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.UploadScriptTaskMessage.Request">
-            <summary>Object containing request or response</summary>
+        <member name="T:OpenMetaverse.AgentWearablesReplyEventArgs">
+            <summary>Contains the Event data returned from the data server from an AgentWearablesRequest</summary>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.UploadScriptTaskMessage.Serialize">
+        <member name="M:OpenMetaverse.AgentWearablesReplyEventArgs.#ctor">
+            <summary>Construct a new instance of the AgentWearablesReplyEventArgs class</summary>
+        </member>
+        <member name="T:OpenMetaverse.AgentCachedBakesReplyEventArgs">
+            <summary>Contains the Event data returned from the data server from an AgentCachedTextureResponse</summary>
+        </member>
+        <member name="M:OpenMetaverse.AgentCachedBakesReplyEventArgs.#ctor">
+            <summary>Construct a new instance of the AgentCachedBakesReplyEventArgs class</summary>
+        </member>
+        <member name="T:OpenMetaverse.AppearanceSetEventArgs">
+            <summary>Contains the Event data returned from an AppearanceSetRequest</summary>
+        </member>
+        <member name="M:OpenMetaverse.AppearanceSetEventArgs.#ctor(System.Boolean)">
             <summary>
-            Serialize the object
-            </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
+            Triggered when appearance data is sent to the sim and
+            the main appearance thread is done.</summary>
+            <param name="success">Indicates whether appearance setting was successful</param>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.UploadScriptTaskMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="P:OpenMetaverse.AppearanceSetEventArgs.Success">
+            <summary>Indicates whether appearance setting was successful</summary>
+        </member>
+        <member name="T:OpenMetaverse.RebakeAvatarTexturesEventArgs">
+            <summary>Contains the Event data returned from the data server from an RebakeAvatarTextures</summary>
+        </member>
+        <member name="M:OpenMetaverse.RebakeAvatarTexturesEventArgs.#ctor(OpenMetaverse.UUID)">
             <summary>
-            Deserialize the message
+            Triggered when the simulator sends a request for this agent to rebake
+            its appearance
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
+            <param name="textureID">The ID of the Texture Layer to bake</param>
         </member>
-        <member name="T:OpenMetaverse.Messages.Linden.ScriptRunningReplyMessage">
+        <member name="P:OpenMetaverse.RebakeAvatarTexturesEventArgs.TextureID">
+            <summary>The ID of the Texture Layer to bake</summary>
+        </member>
+        <member name="T:OpenMetaverse.TextureRequestState">
             <summary>
-            A message sent from the simulator to the viewer to indicate
-            a Tasks scripts status.
+            The current status of a texture request as it moves through the pipeline or final result of a texture request. 
             </summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ScriptRunningReplyMessage.ItemID">
-            <summary>The Asset ID of the script</summary>
+        <member name="F:OpenMetaverse.TextureRequestState.Pending">
+            <summary>The initial state given to a request. Requests in this state
+            are waiting for an available slot in the pipeline</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ScriptRunningReplyMessage.Mono">
-            <summary>True of the script is compiled/ran using the mono interpreter, false indicates it 
-            uses the older less efficient lsl2 interprter</summary>
+        <member name="F:OpenMetaverse.TextureRequestState.Started">
+            <summary>A request that has been added to the pipeline and the request packet
+            has been sent to the simulator</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ScriptRunningReplyMessage.ObjectID">
-            <summary>The Task containing the scripts <seealso cref="T:OpenMetaverse.UUID"/></summary>
+        <member name="F:OpenMetaverse.TextureRequestState.Progress">
+            <summary>A request that has received one or more packets back from the simulator</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ScriptRunningReplyMessage.Running">
-            <summary>true of the script is in a running state</summary>
+        <member name="F:OpenMetaverse.TextureRequestState.Finished">
+            <summary>A request that has received all packets back from the simulator</summary>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.ScriptRunningReplyMessage.Serialize">
-            <summary>
-            Serialize the object
-            </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
+        <member name="F:OpenMetaverse.TextureRequestState.Timeout">
+            <summary>A request that has taken longer than <seealso cref="F:OpenMetaverse.Settings.PIPELINE_REQUEST_TIMEOUT"/>
+            to download OR the initial packet containing the packet information was never received</summary>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.ScriptRunningReplyMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="F:OpenMetaverse.TextureRequestState.Aborted">
+            <summary>The texture request was aborted by request of the agent</summary>
+        </member>
+        <member name="F:OpenMetaverse.TextureRequestState.NotFound">
+            <summary>The simulator replied to the request that it was not able to find the requested texture</summary>
+        </member>
+        <member name="T:OpenMetaverse.TextureDownloadCallback">
             <summary>
-            Deserialize the message
+            A callback fired to indicate the status or final state of the requested texture. For progressive 
+            downloads this will fire each time new asset data is returned from the simulator.
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
+            <param name="state">The <see cref="T:OpenMetaverse.TextureRequestState"/> indicating either Progress for textures not fully downloaded,
+            or the final result of the request after it has been processed through the TexturePipeline</param>
+            <param name="assetTexture">The <see cref="T:OpenMetaverse.Assets.AssetTexture"/> object containing the Assets ID, raw data
+            and other information. For progressive rendering the <see cref="F:OpenMetaverse.Assets.Asset.AssetData"/> will contain
+            the data from the beginning of the file. For failed, aborted and timed out requests it will contain
+            an empty byte array.</param>
         </member>
-        <member name="T:OpenMetaverse.Messages.Linden.UpdateGestureAgentInventoryMessage">
+        <member name="T:OpenMetaverse.TexturePipeline">
             <summary>
-            A message containing the request/response used for updating a gesture
-            contained with an agents inventory
+            Texture request download handler, allows a configurable number of download slots which manage multiple
+            concurrent texture downloads from the <seealso cref="T:OpenMetaverse.Simulator"/>
             </summary>
+            <remarks>This class makes full use of the internal <seealso cref="!:TextureCache"/> 
+            system for full texture downloads.</remarks>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.UpdateGestureAgentInventoryMessage.Request">
-            <summary>Object containing request or response</summary>
+        <member name="F:OpenMetaverse.TexturePipeline._Transfers">
+            <summary>A dictionary containing all pending and in-process transfer requests where the Key is both the RequestID
+            and also the Asset Texture ID, and the value is an object containing the current state of the request and also
+            the asset data as it is being re-assembled</summary>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.UpdateGestureAgentInventoryMessage.Serialize">
-            <summary>
-            Serialize the object
-            </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
+        <member name="F:OpenMetaverse.TexturePipeline._Client">
+            <summary>Holds the reference to the <see cref="T:OpenMetaverse.GridClient"/> client object</summary>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.UpdateGestureAgentInventoryMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
-            <summary>
-            Deserialize the message
-            </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
+        <member name="F:OpenMetaverse.TexturePipeline.maxTextureRequests">
+            <summary>Maximum concurrent texture requests allowed at a time</summary>
         </member>
-        <member name="T:OpenMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage">
-            <summary>
-            A message request/response which is used to update a notecard contained within
-            a tasks inventory
-            </summary>
+        <member name="F:OpenMetaverse.TexturePipeline.resetEvents">
+            <summary>An array of <see cref="T:System.Threading.AutoResetEvent"/> objects used to manage worker request threads</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage.TaskID">
-            <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the Task containing the notecard asset to update</summary>
+        <member name="F:OpenMetaverse.TexturePipeline.threadpoolSlots">
+            <summary>An array of worker slots which shows the availablity status of the slot</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage.ItemID">
-            <summary>The notecard assets <seealso cref="T:OpenMetaverse.UUID"/> contained in the tasks inventory</summary>
+        <member name="F:OpenMetaverse.TexturePipeline.downloadMaster">
+            <summary>The primary thread which manages the requests.</summary>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage.Serialize">
+        <member name="F:OpenMetaverse.TexturePipeline._Running">
+            <summary>true if the TexturePipeline is currently running</summary>
+        </member>
+        <member name="F:OpenMetaverse.TexturePipeline.lockerObject">
+            <summary>A synchronization object used by the primary thread</summary>
+        </member>
+        <member name="F:OpenMetaverse.TexturePipeline.RefreshDownloadsTimer">
+            <summary>A refresh timer used to increase the priority of stalled requests</summary>
+        </member>
+        <member name="M:OpenMetaverse.TexturePipeline.#ctor(OpenMetaverse.GridClient)">
             <summary>
-            Serialize the object
+            Default constructor, Instantiates a new copy of the TexturePipeline class
             </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
+            <param name="client">Reference to the instantiated <see cref="T:OpenMetaverse.GridClient"/> object</param>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="M:OpenMetaverse.TexturePipeline.Startup">
             <summary>
-            Deserialize the message
+            Initialize callbacks required for the TexturePipeline to operate
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="T:OpenMetaverse.Messages.Linden.UpdateAgentInventoryRequestMessage">
+        <member name="M:OpenMetaverse.TexturePipeline.Shutdown">
             <summary>
-            A reusable class containing a message sent from the viewer to the simulator to request a temporary uploader capability
-            which is used to update an asset in an agents inventory
+            Shutdown the TexturePipeline and cleanup any callbacks or transfers
             </summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.UpdateAgentInventoryRequestMessage.ItemID">
+        <member name="M:OpenMetaverse.TexturePipeline.RequestTexture(OpenMetaverse.UUID,OpenMetaverse.ImageType,System.Single,System.Int32,System.UInt32,OpenMetaverse.TextureDownloadCallback,System.Boolean)">
             <summary>
-            The Notecard AssetID to replace
+            Request a texture asset from the simulator using the <see cref="T:OpenMetaverse.TexturePipeline"/> system to 
+            manage the requests and re-assemble the image from the packets received from the simulator
             </summary>
+            <param name="textureID">The <see cref="T:OpenMetaverse.UUID"/> of the texture asset to download</param>
+            <param name="imageType">The <see cref="T:OpenMetaverse.ImageType"/> of the texture asset. 
+            Use <see cref="F:OpenMetaverse.ImageType.Normal"/> for most textures, or <see cref="F:OpenMetaverse.ImageType.Baked"/> for baked layer texture assets</param>
+            <param name="priority">A float indicating the requested priority for the transfer. Higher priority values tell the simulator
+            to prioritize the request before lower valued requests. An image already being transferred using the <see cref="T:OpenMetaverse.TexturePipeline"/> can have
+            its priority changed by resending the request with the new priority value</param>
+            <param name="discardLevel">Number of quality layers to discard.
+            This controls the end marker of the data sent</param>
+            <param name="packetStart">The packet number to begin the request at. A value of 0 begins the request
+            from the start of the asset texture</param>
+            <param name="callback">The <see cref="T:OpenMetaverse.TextureDownloadCallback"/> callback to fire when the image is retrieved. The callback
+            will contain the result of the request and the texture asset data</param>
+            <param name="progressive">If true, the callback will be fired for each chunk of the downloaded image. 
+            The callback asset parameter will contain all previously received chunks of the texture asset starting 
+            from the beginning of the request</param>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.UpdateAgentInventoryRequestMessage.Serialize">
+        <member name="M:OpenMetaverse.TexturePipeline.RequestImage(OpenMetaverse.UUID,OpenMetaverse.ImageType,System.Single,System.Int32,System.UInt32)">
             <summary>
-            Serialize the object
+            Sends the actual request packet to the simulator
             </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
+            <param name="imageID">The image to download</param>
+            <param name="type">Type of the image to download, either a baked
+            avatar texture or a normal texture</param>
+            <param name="priority">Priority level of the download. Default is
+            <c>1,013,000.0f</c></param>
+            <param name="discardLevel">Number of quality layers to discard.
+            This controls the end marker of the data sent</param>
+            <param name="packetNum">Packet number to start the download at.
+            This controls the start marker of the data sent</param>
+            <remarks>Sending a priority of 0 and a discardlevel of -1 aborts
+            download</remarks>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.UpdateAgentInventoryRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="M:OpenMetaverse.TexturePipeline.AbortTextureRequest(OpenMetaverse.UUID)">
             <summary>
-            Deserialize the message
+            Cancel a pending or in process texture request
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
+            <param name="textureID">The texture assets unique ID</param>
         </member>
-        <member name="T:OpenMetaverse.Messages.Linden.UpdateNotecardAgentInventoryMessage">
+        <member name="M:OpenMetaverse.TexturePipeline.DownloadThread">
             <summary>
-            A message containing the request/response used for updating a notecard
-            contained with an agents inventory
+            Master Download Thread, Queues up downloads in the threadpool
             </summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.UpdateNotecardAgentInventoryMessage.Request">
-            <summary>Object containing request or response</summary>
-        </member>
-        <member name="M:OpenMetaverse.Messages.Linden.UpdateNotecardAgentInventoryMessage.Serialize">
+        <member name="M:OpenMetaverse.TexturePipeline.TextureRequestDoWork(System.Object)">
             <summary>
-            Serialize the object
+            The worker thread that sends the request and handles timeouts
             </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
+            <param name="threadContext">A <see cref="T:OpenMetaverse.TexturePipeline.TaskInfo"/> object containing the request details</param>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.UpdateNotecardAgentInventoryMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="M:OpenMetaverse.TexturePipeline.ImageNotInDatabaseHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
             <summary>
-            Deserialize the message
+            Handle responses from the simulator that tell us a texture we have requested is unable to be located
+            or no longer exists. This will remove the request from the pipeline and free up a slot if one is in use
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.CopyInventoryFromNotecardMessage.Serialize">
+        <member name="M:OpenMetaverse.TexturePipeline.ImagePacketHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
             <summary>
-            Serialize the object
+            Handles the remaining Image data that did not fit in the initial ImageData packet
             </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.CopyInventoryFromNotecardMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="M:OpenMetaverse.TexturePipeline.ImageDataHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
             <summary>
-            Deserialize the message
+            Handle the initial ImageDataPacket sent from the simulator
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="T:OpenMetaverse.Messages.Linden.UploaderScriptRequestError">
+        <member name="P:OpenMetaverse.TexturePipeline.TransferCount">
+            <summary>Current number of pending and in-process transfers</summary>
+        </member>
+        <member name="T:OpenMetaverse.TexturePipeline.TaskInfo">
             <summary>
-            A message sent from the simulator to the viewer which indicates
-            an error occurred while attempting to update a script in an agents or tasks 
-            inventory
+            A request task containing information and status of a request as it is processed through the <see cref="T:OpenMetaverse.TexturePipeline"/>
             </summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.UploaderScriptRequestError.Compiled">
-            <summary>true of the script was successfully compiled by the simulator</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.UploaderScriptRequestError.Error">
-            <summary>A string containing the error which occured while trying
-            to update the script</summary>
+        <member name="F:OpenMetaverse.TexturePipeline.TaskInfo.State">
+            <summary>The current <seealso cref="T:OpenMetaverse.TextureRequestState"/> which identifies the current status of the request</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.UploaderScriptRequestError.AssetID">
-            <summary>A new AssetID assigned to the script</summary>
+        <member name="F:OpenMetaverse.TexturePipeline.TaskInfo.RequestID">
+            <summary>The Unique Request ID, This is also the Asset ID of the texture being requested</summary>
         </member>
-        <member name="T:OpenMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage">
-            <summary>
-            A message sent from the viewer to the simulator
-            requesting the update of an existing script contained
-            within a tasks inventory
-            </summary>
+        <member name="F:OpenMetaverse.TexturePipeline.TaskInfo.RequestSlot">
+            <summary>The slot this request is occupying in the threadpoolSlots array</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.ScriptRunning">
-            <summary>if true, set the script mode to running</summary>
+        <member name="F:OpenMetaverse.TexturePipeline.TaskInfo.Type">
+            <summary>The ImageType of the request.</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.ItemID">
-            <summary>The scripts InventoryItem ItemID to update</summary>
+        <member name="F:OpenMetaverse.TexturePipeline.TaskInfo.Callbacks">
+            <summary>The callback to fire when the request is complete, will include 
+            the <seealso cref="T:OpenMetaverse.TextureRequestState"/> and the <see cref="T:OpenMetaverse.Assets.AssetTexture"/> 
+            object containing the result data</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.Target">
-            <summary>A lowercase string containing either "mono" or "lsl2" which 
-            specifies the script is compiled and ran on the mono runtime, or the older
-            lsl runtime</summary>
+        <member name="F:OpenMetaverse.TexturePipeline.TaskInfo.ReportProgress">
+            <summary>If true, indicates the callback will be fired whenever new data is returned from the simulator.
+            This is used to progressively render textures as portions of the texture are received.</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.TaskID">
-            <summary>The tasks <see cref="T:OpenMetaverse.UUID"/> which contains the script to update</summary>
+        <member name="F:OpenMetaverse.TexturePipeline.TaskInfo.Transfer">
+            <summary>An object that maintains the data of an request thats in-process.</summary>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.Serialize">
+        <member name="T:OpenMetaverse.BitPack">
             <summary>
-            Serialize the object
+            Wrapper around a byte array that allows bit to be packed and unpacked
+            one at a time or by a variable amount. Useful for very tightly packed
+            data like LayerData packets
             </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="F:OpenMetaverse.BitPack.Data">
+            <summary></summary>
+        </member>
+        <member name="M:OpenMetaverse.BitPack.#ctor(System.Byte[],System.Int32)">
             <summary>
-            Deserialize the message
+            Default constructor, initialize the bit packer / bit unpacker
+            with a byte array and starting position
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
+            <param name="data">Byte array to pack bits in to or unpack from</param>
+            <param name="pos">Starting position in the byte array</param>
         </member>
-        <member name="T:OpenMetaverse.Messages.Linden.UpdateScriptTaskMessage">
+        <member name="M:OpenMetaverse.BitPack.PackFloat(System.Single)">
             <summary>
-            A message containing either the request or response used in updating a script inside
-            a tasks inventory
+            Pack a floating point value in to the data
             </summary>
+            <param name="data">Floating point value to pack</param>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptTaskMessage.Request">
-            <summary>Object containing request or response</summary>
-        </member>
-        <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptTaskMessage.Serialize">
+        <member name="M:OpenMetaverse.BitPack.PackBits(System.Int32,System.Int32)">
             <summary>
-            Serialize the object
+            Pack part or all of an integer in to the data
             </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
+            <param name="data">Integer containing the data to pack</param>
+            <param name="totalCount">Number of bits of the integer to pack</param>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptTaskMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="M:OpenMetaverse.BitPack.PackBits(System.UInt32,System.Int32)">
             <summary>
-            Deserialize the message
+            Pack part or all of an unsigned integer in to the data
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
+            <param name="data">Unsigned integer containing the data to pack</param>
+            <param name="totalCount">Number of bits of the integer to pack</param>
         </member>
-        <member name="T:OpenMetaverse.Messages.Linden.UploaderRequestScriptComplete">
+        <member name="M:OpenMetaverse.BitPack.PackBit(System.Boolean)">
             <summary>
-            Response from the simulator to notify the viewer the upload is completed, and
-            the UUID of the script asset and its compiled status
+            Pack a single bit in to the data
             </summary>
+            <param name="bit">Bit to pack</param>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.UploaderRequestScriptComplete.AssetID">
-            <summary>The uploaded texture asset ID</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.UploaderRequestScriptComplete.Compiled">
-            <summary>true of the script was compiled successfully</summary>
-        </member>
-        <member name="T:OpenMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage">
+        <member name="M:OpenMetaverse.BitPack.PackFixed(System.Single,System.Boolean,System.Int32,System.Int32)">
             <summary>
-            A message sent from a viewer to the simulator requesting a temporary uploader capability
-            used to update a script contained in an agents inventory
+            
             </summary>
+            <param name="data"></param>
+            <param name="isSigned"></param>
+            <param name="intBits"></param>
+            <param name="fracBits"></param>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage.ItemID">
-            <summary>The existing asset if of the script in the agents inventory to replace</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage.Target">
-            <summary>The language of the script</summary>
-            <remarks>Defaults to lsl version 2, "mono" might be another possible option</remarks>
+        <member name="M:OpenMetaverse.BitPack.PackUUID(OpenMetaverse.UUID)">
+            <summary>
+            
+            </summary>
+            <param name="data"></param>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage.Serialize">
+        <member name="M:OpenMetaverse.BitPack.PackColor(OpenMetaverse.Color4)">
             <summary>
-            Serialize the object
+            
             </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
+            <param name="data"></param>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="M:OpenMetaverse.BitPack.UnpackFloat">
             <summary>
-            Deserialize the message
+            Unpacking a floating point value from the data
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
+            <returns>Unpacked floating point value</returns>
         </member>
-        <member name="T:OpenMetaverse.Messages.Linden.UpdateScriptAgentMessage">
+        <member name="M:OpenMetaverse.BitPack.UnpackBits(System.Int32)">
             <summary>
-            A message containing either the request or response used in updating a script inside
-            an agents inventory
+            Unpack a variable number of bits from the data in to integer format
             </summary>
+            <param name="totalCount">Number of bits to unpack</param>
+            <returns>An integer containing the unpacked bits</returns>
+            <remarks>This function is only useful up to 32 bits</remarks>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptAgentMessage.Request">
-            <summary>Object containing request or response</summary>
+        <member name="M:OpenMetaverse.BitPack.UnpackUBits(System.Int32)">
+            <summary>
+            Unpack a variable number of bits from the data in to unsigned 
+            integer format
+            </summary>
+            <param name="totalCount">Number of bits to unpack</param>
+            <returns>An unsigned integer containing the unpacked bits</returns>
+            <remarks>This function is only useful up to 32 bits</remarks>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptAgentMessage.Serialize">
+        <member name="M:OpenMetaverse.BitPack.UnpackShort">
             <summary>
-            Serialize the object
+            Unpack a 16-bit signed integer
             </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
+            <returns>16-bit signed integer</returns>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptAgentMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="M:OpenMetaverse.BitPack.UnpackUShort">
             <summary>
-            Deserialize the message
+            Unpack a 16-bit unsigned integer
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
+            <returns>16-bit unsigned integer</returns>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.SendPostcardMessage.Serialize">
+        <member name="M:OpenMetaverse.BitPack.UnpackInt">
             <summary>
-            Serialize the object
+            Unpack a 32-bit signed integer
             </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
+            <returns>32-bit signed integer</returns>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.SendPostcardMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="M:OpenMetaverse.BitPack.UnpackUInt">
             <summary>
-            Deserialize the message
+            Unpack a 32-bit unsigned integer
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
+            <returns>32-bit unsigned integer</returns>
         </member>
-        <member name="T:OpenMetaverse.Messages.Linden.MapLayerMessageBase">
-            <summary>Base class for Map Layers via Capabilities</summary>
+        <member name="P:OpenMetaverse.BitPack.BytePos">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.MapLayerMessageBase.Flags">
+        <member name="P:OpenMetaverse.BitPack.BitPos">
             <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.MapLayerMessageBase.Serialize">
+        <member name="T:OpenMetaverse.AssetCache">
             <summary>
-            Serialize the object
+            Class that handles the local asset cache
             </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.MapLayerMessageBase.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="M:OpenMetaverse.AssetCache.#ctor(OpenMetaverse.GridClient)">
             <summary>
-            Deserialize the message
+            Default constructor
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
+            <param name="client">A reference to the GridClient object</param>
         </member>
-        <member name="T:OpenMetaverse.Messages.Linden.MapLayerRequestVariant">
+        <member name="M:OpenMetaverse.AssetCache.DestroyTimer">
             <summary>
-            Sent by an agent to the capabilities server to request map layers
+            Disposes cleanup timer
             </summary>
         </member>
-        <member name="T:OpenMetaverse.Messages.Linden.MapLayerReplyVariant">
+        <member name="M:OpenMetaverse.AssetCache.SetupTimer">
             <summary>
-            A message sent from the simulator to the viewer which contains an array of map images and their grid coordinates
+            Only create timer when needed
             </summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.MapLayerReplyVariant.LayerDataBlocks">
-            <summary>An array containing LayerData items</summary>
-        </member>
-        <member name="M:OpenMetaverse.Messages.Linden.MapLayerReplyVariant.Serialize">
+        <member name="M:OpenMetaverse.AssetCache.GetCachedAssetBytes(OpenMetaverse.UUID)">
             <summary>
-            Serialize the object
+            Return bytes read from the local asset cache, null if it does not exist
             </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
+            <param name="assetID">UUID of the asset we want to get</param>
+            <returns>Raw bytes of the asset, or null on failure</returns>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.MapLayerReplyVariant.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="M:OpenMetaverse.AssetCache.GetCachedImage(OpenMetaverse.UUID)">
             <summary>
-            Deserialize the message
+            Returns ImageDownload object of the
+            image from the local image cache, null if it does not exist
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
+            <param name="imageID">UUID of the image we want to get</param>
+            <returns>ImageDownload object containing the image, or null on failure</returns>
         </member>
-        <member name="T:OpenMetaverse.Messages.Linden.MapLayerReplyVariant.LayerData">
+        <member name="M:OpenMetaverse.AssetCache.FileName(OpenMetaverse.UUID)">
             <summary>
-            An object containing map location details
+            Constructs a file name of the cached asset
             </summary>
+            <param name="assetID">UUID of the asset</param>
+            <returns>String with the file name of the cahced asset</returns>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.MapLayerReplyVariant.LayerData.ImageID">
-            <summary>The Asset ID of the regions tile overlay</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.MapLayerReplyVariant.LayerData.Bottom">
-            <summary>The grid location of the southern border of the map tile</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.MapLayerReplyVariant.LayerData.Left">
-            <summary>The grid location of the western border of the map tile</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.MapLayerReplyVariant.LayerData.Right">
-            <summary>The grid location of the eastern border of the map tile</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.MapLayerReplyVariant.LayerData.Top">
-            <summary>The grid location of the northern border of the map tile</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.MapLayerMessage.Request">
-            <summary>Object containing request or response</summary>
-        </member>
-        <member name="M:OpenMetaverse.Messages.Linden.MapLayerMessage.Serialize">
+        <member name="M:OpenMetaverse.AssetCache.SaveAssetToCache(OpenMetaverse.UUID,System.Byte[])">
             <summary>
-            Serialize the object
+            Saves an asset to the local cache
             </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
+            <param name="assetID">UUID of the asset</param>
+            <param name="assetData">Raw bytes the asset consists of</param>
+            <returns>Weather the operation was successfull</returns>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.MapLayerMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="M:OpenMetaverse.AssetCache.AssetFileName(OpenMetaverse.UUID)">
             <summary>
-            Deserialize the message
+            Get the file name of the asset stored with gived UUID
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
+            <param name="assetID">UUID of the asset</param>
+            <returns>Null if we don't have that UUID cached on disk, file name if found in the cache folder</returns>
         </member>
-        <member name="T:OpenMetaverse.Messages.Linden.ProductInfoRequestMessage">
+        <member name="M:OpenMetaverse.AssetCache.HasAsset(OpenMetaverse.UUID)">
             <summary>
-            New as of 1.23 RC1, no details yet.
+            Checks if the asset exists in the local cache
             </summary>
+            <param name="assetID">UUID of the asset</param>
+            <returns>True is the asset is stored in the cache, otherwise false</returns>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.ProductInfoRequestMessage.Serialize">
+        <member name="M:OpenMetaverse.AssetCache.Clear">
             <summary>
-            Serialize the object
+            Wipes out entire cache
             </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.ProductInfoRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="M:OpenMetaverse.AssetCache.Prune">
             <summary>
-            Deserialize the message
+            Brings cache size to the 90% of the max size
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.SearchStatRequestMessage.Serialize">
+        <member name="M:OpenMetaverse.AssetCache.BeginPrune">
             <summary>
-            Serialize the object
+            Asynchronously brings cache size to the 90% of the max size
             </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.SearchStatRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="M:OpenMetaverse.AssetCache.GetFileSize(System.IO.FileInfo[])">
             <summary>
-            Deserialize the message
+            Adds up file sizes passes in a FileInfo array
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ChatSessionRequestBlock.Method">
-            <summary>A string containing the method used</summary>
-        </member>
-        <member name="T:OpenMetaverse.Messages.Linden.ChatSessionRequestStartConference">
-            <summary>
-            A request sent from an agent to the Simulator to begin a new conference.
-            Contains a list of Agents which will be included in the conference
-            </summary>    
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ChatSessionRequestStartConference.AgentsBlock">
-            <summary>An array containing the <see cref="T:OpenMetaverse.UUID"/> of the agents invited to this conference</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ChatSessionRequestStartConference.SessionID">
-            <summary>The conferences Session ID</summary>
-        </member>
-        <member name="M:OpenMetaverse.Messages.Linden.ChatSessionRequestStartConference.Serialize">
+        <member name="M:OpenMetaverse.AssetCache.Operational">
             <summary>
-            Serialize the object
+            Checks whether caching is enabled
             </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.ChatSessionRequestStartConference.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="M:OpenMetaverse.AssetCache.cleanerTimer_Elapsed(System.Object,System.Timers.ElapsedEventArgs)">
             <summary>
-            Deserialize the message
+            Periodically prune the cache
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="T:OpenMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate">
+        <member name="M:OpenMetaverse.AssetCache.NiceFileSize(System.Int64)">
             <summary>
-            A moderation request sent from a conference moderator
-            Contains an agent and an optional action to take
-            </summary>    
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.SessionID">
-            <summary>The Session ID</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.AgentID">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.RequestKey">
-            <summary>A list containing Key/Value pairs, known valid values:
-            key: text value: true/false - allow/disallow specified agents ability to use text in session
-            key: voice value: true/false - allow/disallow specified agents ability to use voice in session
+            Nicely formats file sizes
             </summary>
-            <remarks>"text" or "voice"</remarks>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.RequestValue">
-            <summary></summary>
+            <param name="byteCount">Byte size we want to output</param>
+            <returns>String with humanly readable file size</returns>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.Serialize">
+        <member name="P:OpenMetaverse.AssetCache.AutoPruneEnabled">
             <summary>
-            Serialize the object
+            Allows setting weather to periodicale prune the cache if it grows too big
+            Default is enabled, when caching is enabled
             </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="P:OpenMetaverse.AssetCache.AutoPruneInterval">
             <summary>
-            Deserialize the message
+            How long (in ms) between cache checks (default is 5 min.) 
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="T:OpenMetaverse.Messages.Linden.ChatSessionAcceptInvitation">
+        <member name="T:OpenMetaverse.AssetCache.SortFilesByAccesTimeHelper">
             <summary>
-            A message sent from the agent to the simulator which tells the 
-            simulator we've accepted a conference invitation
+            Helper class for sorting files by their last accessed time
             </summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ChatSessionAcceptInvitation.SessionID">
-            <summary>The conference SessionID</summary>
-        </member>
-        <member name="M:OpenMetaverse.Messages.Linden.ChatSessionAcceptInvitation.Serialize">
+        <member name="T:OpenMetaverse.Imaging.LoadTGAClass">
             <summary>
-            Serialize the object
+            Capability to load TGAs to Bitmap 
             </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.ChatSessionAcceptInvitation.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="T:OpenMetaverse.Assets.AssetSound">
             <summary>
-            Deserialize the message
+            Represents a Sound Asset
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.ChatSessionRequestMessage.Serialize">
-            <summary>
-            Serialize the object
-            </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
+        <member name="M:OpenMetaverse.Assets.AssetSound.#ctor">
+            <summary>Initializes a new instance of an AssetSound object</summary>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.ChatSessionRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
-            <summary>
-            Deserialize the message
-            </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
+        <member name="M:OpenMetaverse.Assets.AssetSound.#ctor(OpenMetaverse.UUID,System.Byte[])">
+            <summary>Initializes a new instance of an AssetSound object with parameters</summary>
+            <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
+            <param name="assetData">A byte array containing the raw asset data</param>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.ChatterboxSessionEventReplyMessage.Serialize">
+        <member name="M:OpenMetaverse.Assets.AssetSound.Encode">
             <summary>
-            Serialize the object
+            TODO: Encodes a sound file
             </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.ChatterboxSessionEventReplyMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="M:OpenMetaverse.Assets.AssetSound.Decode">
             <summary>
-            Deserialize the message
+            TODO: Decode a sound file
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
+            <returns>true</returns>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.ChatterBoxSessionStartReplyMessage.Serialize">
-            <summary>
-            Serialize the object
-            </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
+        <member name="P:OpenMetaverse.Assets.AssetSound.AssetType">
+            <summary>Override the base classes AssetType</summary>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.ChatterBoxSessionStartReplyMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="T:OpenMetaverse.Assets.AssetScriptText">
             <summary>
-            Deserialize the message
+            Represents an LSL Text object containing a string of UTF encoded characters
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.FromAgentID">
-            <summary>Key of sender</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.FromAgentName">
-            <summary>Name of sender</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.ToAgentID">
-            <summary>Key of destination avatar</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.ParentEstateID">
-            <summary>ID of originating estate</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.RegionID">
-            <summary>Key of originating region</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Position">
-            <summary>Coordinates in originating region</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Dialog">
-            <summary>Instant message type</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.GroupIM">
-            <summary>Group IM session toggle</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.IMSessionID">
-            <summary>Key of IM session, for Group Messages, the groups UUID</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Timestamp">
-            <summary>Timestamp of the instant message</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Message">
-            <summary>Instant message text</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Offline">
-            <summary>Whether this message is held for offline avatars</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.BinaryBucket">
-            <summary>Context specific packed data</summary>
+        <member name="F:OpenMetaverse.Assets.AssetScriptText.Source">
+            <summary>A string of characters represting the script contents</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Voice">
-            <summary>Is this invitation for voice group/conference chat</summary>
+        <member name="M:OpenMetaverse.Assets.AssetScriptText.#ctor">
+            <summary>Initializes a new AssetScriptText object</summary>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Serialize">
+        <member name="M:OpenMetaverse.Assets.AssetScriptText.#ctor(OpenMetaverse.UUID,System.Byte[])">
             <summary>
-            Serialize the object
+            Initializes a new AssetScriptText object with parameters
             </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
+            <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
+            <param name="assetData">A byte array containing the raw asset data</param>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="M:OpenMetaverse.Assets.AssetScriptText.Encode">
             <summary>
-            Deserialize the message
+            Encode a string containing the scripts contents into byte encoded AssetData
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="T:OpenMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage">
+        <member name="M:OpenMetaverse.Assets.AssetScriptText.Decode">
             <summary>
-            Sent from the simulator to the viewer.
-            
-            When an agent initially joins a session the AgentUpdatesBlock object will contain a list of session members including
-            a boolean indicating they can use voice chat in this session, a boolean indicating they are allowed to moderate 
-            this session, and lastly a string which indicates another agent is entering the session with the Transition set to "ENTER"
-            
-            During the session lifetime updates on individuals are sent. During the update the booleans sent during the initial join are
-            excluded with the exception of the Transition field. This indicates a new user entering or exiting the session with
-            the string "ENTER" or "LEAVE" respectively.
+            Decode a byte array containing the scripts contents into a string
             </summary>
+            <returns>true if decoding is successful</returns>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage.Serialize">
-            <summary>
-            Serialize the object
-            </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
+        <member name="P:OpenMetaverse.Assets.AssetScriptText.AssetType">
+            <summary>Override the base classes AssetType</summary>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="T:OpenMetaverse.Assets.AssetLandmark">
             <summary>
-            Deserialize the message
+            Represents a Landmark with RegionID and Position vector
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="T:OpenMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage">
-            <summary>
-            An EventQueue message sent when the agent is forcibly removed from a chatterbox session
-            </summary>
+        <member name="F:OpenMetaverse.Assets.AssetLandmark.RegionID">
+            <summary>UUID of the Landmark target region</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage.Reason">
+        <member name="F:OpenMetaverse.Assets.AssetLandmark.Position">
+            <summary> Local position of the target </summary>
+        </member>
+        <member name="M:OpenMetaverse.Assets.AssetLandmark.#ctor">
+            <summary>Construct an Asset of type Landmark</summary>
+        </member>
+        <member name="M:OpenMetaverse.Assets.AssetLandmark.#ctor(OpenMetaverse.UUID,System.Byte[])">
             <summary>
-            A string containing the reason the agent was removed
+            Construct an Asset object of type Landmark
             </summary>
+            <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
+            <param name="assetData">A byte array containing the raw asset data</param>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage.SessionID">
+        <member name="M:OpenMetaverse.Assets.AssetLandmark.Encode">
             <summary>
-            The ChatterBoxSession's SessionID
+            Encode the raw contents of a string with the specific Landmark format
             </summary>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage.Serialize">
+        <member name="M:OpenMetaverse.Assets.AssetLandmark.Decode">
             <summary>
-            Serialize the object
+            Decode the raw asset data, populating the RegionID and Position
             </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
+            <returns>true if the AssetData was successfully decoded to a UUID and Vector</returns>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="P:OpenMetaverse.Assets.AssetLandmark.AssetType">
+            <summary>Override the base classes AssetType</summary>
+        </member>
+        <member name="T:OpenMetaverse.Assets.AssetClothing">
             <summary>
-            Deserialize the message
+            Represents an <seealso cref="T:OpenMetaverse.Assets.AssetWearable"/> that can be worn on an avatar
+            such as a Shirt, Pants, etc.
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.EventQueueAck.Serialize">
-            <summary>
-            Serialize the object
-            </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
+        <member name="M:OpenMetaverse.Assets.AssetClothing.#ctor">
+            <summary>Initializes a new instance of an AssetScriptBinary object</summary>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.EventQueueAck.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
-            <summary>
-            Deserialize the message
-            </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
+        <member name="M:OpenMetaverse.Assets.AssetClothing.#ctor(OpenMetaverse.UUID,System.Byte[])">
+            <summary>Initializes a new instance of an AssetScriptBinary object with parameters</summary>
+            <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
+            <param name="assetData">A byte array containing the raw asset data</param>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.EventQueueEvent.Serialize">
-            <summary>
-            Serialize the object
-            </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
+        <member name="P:OpenMetaverse.Assets.AssetClothing.AssetType">
+            <summary>Override the base classes AssetType</summary>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.EventQueueEvent.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="T:OpenMetaverse.GridClient">
             <summary>
-            Deserialize the message
+            Main class to expose grid functionality to clients. All of the
+            classes needed for sending and receiving data are accessible through 
+            this class.
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
+            <example>
+            <code>
+            // Example minimum code required to instantiate class and 
+            // connect to a simulator.
+            using System;
+            using System.Collections.Generic;
+            using System.Text;
+            using OpenMetaverse;
+            
+            namespace FirstBot
+            {
+                class Bot
+                {
+                    public static GridClient Client;
+                    static void Main(string[] args)
+                    {
+                        Client = new GridClient(); // instantiates the GridClient class
+                                                   // to the global Client object
+                        // Login to Simulator
+                        Client.Network.Login("FirstName", "LastName", "Password", "FirstBot", "1.0");
+                        // Wait for a Keypress
+                        Console.ReadLine();
+                        // Logout of simulator
+                        Client.Network.Logout();
+                    }
+                }
+            }
+            </code>
+            </example>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.EventQueueGetMessage.Serialize">
+        <member name="F:OpenMetaverse.GridClient.Network">
+            <summary>Networking subsystem</summary>
+        </member>
+        <member name="F:OpenMetaverse.GridClient.Settings">
+            <summary>Settings class including constant values and changeable
+            parameters for everything</summary>
+        </member>
+        <member name="F:OpenMetaverse.GridClient.Parcels">
+            <summary>Parcel (subdivided simulator lots) subsystem</summary>
+        </member>
+        <member name="F:OpenMetaverse.GridClient.Self">
+            <summary>Our own avatars subsystem</summary>
+        </member>
+        <member name="F:OpenMetaverse.GridClient.Avatars">
+            <summary>Other avatars subsystem</summary>
+        </member>
+        <member name="F:OpenMetaverse.GridClient.Estate">
+            <summary>Estate subsystem</summary>
+        </member>
+        <member name="F:OpenMetaverse.GridClient.Friends">
+            <summary>Friends list subsystem</summary>
+        </member>
+        <member name="F:OpenMetaverse.GridClient.Grid">
+            <summary>Grid (aka simulator group) subsystem</summary>
+        </member>
+        <member name="F:OpenMetaverse.GridClient.Objects">
+            <summary>Object subsystem</summary>
+        </member>
+        <member name="F:OpenMetaverse.GridClient.Groups">
+            <summary>Group subsystem</summary>
+        </member>
+        <member name="F:OpenMetaverse.GridClient.Assets">
+            <summary>Asset subsystem</summary>
+        </member>
+        <member name="F:OpenMetaverse.GridClient.Appearance">
+            <summary>Appearance subsystem</summary>
+        </member>
+        <member name="F:OpenMetaverse.GridClient.Inventory">
+            <summary>Inventory subsystem</summary>
+        </member>
+        <member name="F:OpenMetaverse.GridClient.Directory">
+            <summary>Directory searches including classifieds, people, land 
+            sales, etc</summary>
+        </member>
+        <member name="F:OpenMetaverse.GridClient.Terrain">
+            <summary>Handles land, wind, and cloud heightmaps</summary>
+        </member>
+        <member name="F:OpenMetaverse.GridClient.Sound">
+            <summary>Handles sound-related networking</summary>
+        </member>
+        <member name="F:OpenMetaverse.GridClient.Throttle">
+            <summary>Throttling total bandwidth usage, or allocating bandwidth
+            for specific data stream types</summary>
+        </member>
+        <member name="M:OpenMetaverse.GridClient.#ctor">
             <summary>
-            Serialize the object
+            Default constructor
             </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.EventQueueGetMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="M:OpenMetaverse.GridClient.ToString">
             <summary>
-            Deserialize the message
+            Return the full name of this instance
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
+            <returns>Client avatars full name</returns>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.ViewerStatsMessage.Serialize">
+        <member name="M:OpenMetaverse.Packets.Packet.BuildPacket(System.String,OpenMetaverse.StructuredData.OSDMap)">
             <summary>
-            Serialize the object
+            Attempts to convert an LLSD structure to a known Packet type
             </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
+            <param name="capsEventName">Event name, this must match an actual
+            packet name for a Packet to be successfully built</param>
+            <param name="body">LLSD to convert to a Packet</param>
+            <returns>A Packet on success, otherwise null</returns>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.ViewerStatsMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="F:OpenMetaverse.Imaging.ManagedImage.Width">
             <summary>
-            Deserialize the message
+            Image width
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="T:OpenMetaverse.Messages.Linden.PlacesReplyMessage">
+        <member name="F:OpenMetaverse.Imaging.ManagedImage.Height">
             <summary>
-            
+            Image height
             </summary>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.PlacesReplyMessage.Serialize">
+        <member name="F:OpenMetaverse.Imaging.ManagedImage.Channels">
             <summary>
-            Serialize the object
+            Image channel flags
             </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.PlacesReplyMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="F:OpenMetaverse.Imaging.ManagedImage.Red">
             <summary>
-            Deserialize the message
+            Red channel data
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.UpdateAgentInformationMessage.Serialize">
+        <member name="F:OpenMetaverse.Imaging.ManagedImage.Green">
             <summary>
-            Serialize the object
+            Green channel data
             </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.UpdateAgentInformationMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="F:OpenMetaverse.Imaging.ManagedImage.Blue">
             <summary>
-            Deserialize the message
+            Blue channel data
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.DirLandReplyMessage.Serialize">
+        <member name="F:OpenMetaverse.Imaging.ManagedImage.Alpha">
             <summary>
-            Serialize the object
+            Alpha channel data
             </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.DirLandReplyMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="F:OpenMetaverse.Imaging.ManagedImage.Bump">
             <summary>
-            Deserialize the message
+            Bump channel data
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="T:OpenMetaverse.Messages.Linden.ObjectMediaNavigateMessage">
+        <member name="M:OpenMetaverse.Imaging.ManagedImage.#ctor(System.Int32,System.Int32,OpenMetaverse.Imaging.ManagedImage.ImageChannels)">
             <summary>
-            A message sent from the viewer to the simulator which 
-            specifies that the user has changed current URL
-            of the specific media on a prim face
+            Create a new blank image
             </summary>
+            <param name="width">width</param>
+            <param name="height">height</param>
+            <param name="channels">channel flags</param>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaNavigateMessage.URL">
+        <member name="M:OpenMetaverse.Imaging.ManagedImage.#ctor(System.Drawing.Bitmap)">
             <summary>
-            New URL
+            
             </summary>
+            <param name="bitmap"></param>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaNavigateMessage.PrimID">
+        <member name="M:OpenMetaverse.Imaging.ManagedImage.ConvertChannels(OpenMetaverse.Imaging.ManagedImage.ImageChannels)">
             <summary>
-            Prim UUID where navigation occured
+            Convert the channels in the image. Channels are created or destroyed as required.
             </summary>
+            <param name="channels">new channel flags</param>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaNavigateMessage.Face">
+        <member name="M:OpenMetaverse.Imaging.ManagedImage.ResizeNearestNeighbor(System.Int32,System.Int32)">
             <summary>
-            Face index
+            Resize or stretch the image using nearest neighbor (ugly) resampling
             </summary>
+            <param name="width">new width</param>
+            <param name="height">new height</param>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaNavigateMessage.Serialize">
+        <member name="M:OpenMetaverse.Imaging.ManagedImage.ExportRaw">
             <summary>
-            Serialize the object
+            Create a byte array containing 32-bit RGBA data with a bottom-left
+            origin, suitable for feeding directly into OpenGL
             </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
+            <returns>A byte array containing raw texture data</returns>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaNavigateMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="T:OpenMetaverse.Assets.AssetTexture">
             <summary>
-            Deserialize the message
+            Represents a texture
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="T:OpenMetaverse.Messages.Linden.ObjectMediaBlock">
-            <summary>Base class used for the ObjectMedia message</summary>
+        <member name="F:OpenMetaverse.Assets.AssetTexture.Image">
+            <summary>A <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> object containing image data</summary>
         </member>
-        <member name="T:OpenMetaverse.Messages.Linden.ObjectMediaRequest">
-            <summary>
-            Message used to retrive prim media data
-            </summary>
+        <member name="F:OpenMetaverse.Assets.AssetTexture.LayerInfo">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaRequest.PrimID">
-            <summary>
-            Prim UUID
-            </summary>
+        <member name="F:OpenMetaverse.Assets.AssetTexture.Components">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaRequest.Verb">
+        <member name="M:OpenMetaverse.Assets.AssetTexture.#ctor">
+            <summary>Initializes a new instance of an AssetTexture object</summary>
+        </member>
+        <member name="M:OpenMetaverse.Assets.AssetTexture.#ctor(OpenMetaverse.UUID,System.Byte[])">
             <summary>
-            Requested operation, either GET or UPDATE
+            Initializes a new instance of an AssetTexture object
             </summary>
+            <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
+            <param name="assetData">A byte array containing the raw asset data</param>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaRequest.Serialize">
+        <member name="M:OpenMetaverse.Assets.AssetTexture.#ctor(OpenMetaverse.Imaging.ManagedImage)">
             <summary>
-            Serialize object
+            Initializes a new instance of an AssetTexture object
             </summary>
-            <returns>Serialized object as OSDMap</returns>
+            <param name="image">A <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> object containing texture data</param>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaRequest.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="M:OpenMetaverse.Assets.AssetTexture.Encode">
             <summary>
-            Deserialize the message
+            Populates the <seealso cref="!:AssetData"/> byte array with a JPEG2000
+            encoded image created from the data in <seealso cref="F:OpenMetaverse.Assets.AssetTexture.Image"/>
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="T:OpenMetaverse.Messages.Linden.ObjectMediaResponse">
+        <member name="M:OpenMetaverse.Assets.AssetTexture.Decode">
             <summary>
-            Message used to update prim media data
+            Decodes the JPEG2000 data in <code>AssetData</code> to the
+            <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> object <seealso cref="F:OpenMetaverse.Assets.AssetTexture.Image"/>
             </summary>
+            <returns>True if the decoding was successful, otherwise false</returns>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaResponse.PrimID">
+        <member name="M:OpenMetaverse.Assets.AssetTexture.DecodeLayerBoundaries">
             <summary>
-            Prim UUID
+            Decodes the begin and end byte positions for each quality layer in
+            the image
             </summary>
+            <returns></returns>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaResponse.FaceMedia">
-            <summary>
-            Array of media entries indexed by face number
-            </summary>
+        <member name="P:OpenMetaverse.Assets.AssetTexture.AssetType">
+            <summary>Override the base classes AssetType</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaResponse.Version">
+        <member name="T:OpenMetaverse.Assets.TarArchiveReader">
             <summary>
-            Media version string
+            Temporary code to do the bare minimum required to read a tar archive for our purposes
             </summary>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaResponse.Serialize">
+        <member name="F:OpenMetaverse.Assets.TarArchiveReader.m_br">
             <summary>
-            Serialize object
+            Binary reader for the underlying stream
             </summary>
-            <returns>Serialized object as OSDMap</returns>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaResponse.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="F:OpenMetaverse.Assets.TarArchiveReader.m_nullCharArray">
             <summary>
-            Deserialize the message
+            Used to trim off null chars
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="T:OpenMetaverse.Messages.Linden.ObjectMediaUpdate">
+        <member name="F:OpenMetaverse.Assets.TarArchiveReader.m_spaceCharArray">
             <summary>
-            Message used to update prim media data
+            Used to trim off space chars
             </summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaUpdate.PrimID">
+        <member name="M:OpenMetaverse.Assets.TarArchiveReader.#ctor(System.IO.Stream)">
             <summary>
-            Prim UUID
+            Generate a tar reader which reads from the given stream.
             </summary>
+            <param name="s"></param>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaUpdate.FaceMedia">
+        <member name="M:OpenMetaverse.Assets.TarArchiveReader.ReadEntry(System.String@,OpenMetaverse.Assets.TarArchiveReader.TarEntryType@)">
             <summary>
-            Array of media entries indexed by face number
+            Read the next entry in the tar file.
             </summary>
+            <param name="filePath"></param>
+            <param name="entryType"></param>
+            <returns>the data for the entry.  Returns null if there are no more entries</returns>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaUpdate.Verb">
+        <member name="M:OpenMetaverse.Assets.TarArchiveReader.ReadHeader">
             <summary>
-            Requested operation, either GET or UPDATE
+            Read the next 512 byte chunk of data as a tar header.
             </summary>
+            <returns>A tar header struct.  null if we have reached the end of the archive.</returns>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaUpdate.Serialize">
+        <member name="M:OpenMetaverse.Assets.TarArchiveReader.ReadData(System.Int32)">
             <summary>
-            Serialize object
+            Read data following a header
             </summary>
-            <returns>Serialized object as OSDMap</returns>
+            <param name="fileSize"></param>
+            <returns></returns>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaUpdate.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="M:OpenMetaverse.Assets.TarArchiveReader.ConvertOctalBytesToDecimal(System.Byte[],System.Int32,System.Int32)">
             <summary>
-            Deserialize the message
+            Convert octal bytes to a decimal representation
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
+            <param name="bytes"></param>
+            <param name="count"></param>
+            <param name="startIndex"></param>
+            <returns></returns>
         </member>
-        <member name="T:OpenMetaverse.Messages.Linden.ObjectMediaMessage">
-            <summary>
-            Message for setting or getting per face MediaEntry
-            </summary>
+        <member name="F:OpenMetaverse.TerrainPatch.X">
+            <summary>X position of this patch</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaMessage.Request">
-            <summary>The request or response details block</summary>
+        <member name="F:OpenMetaverse.TerrainPatch.Y">
+            <summary>Y position of this patch</summary>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaMessage.Serialize">
+        <member name="F:OpenMetaverse.TerrainPatch.Data">
+            <summary>A 16x16 array of floats holding decompressed layer data</summary>
+        </member>
+        <member name="M:OpenMetaverse.TerrainCompressor.CreateLandPacket(System.Single[],System.Int32[])">
             <summary>
-            Serialize the object
+            Creates a LayerData packet for compressed land data given a full
+            simulator heightmap and an array of indices of patches to compress
             </summary>
-            <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
+            <param name="heightmap">A 256 * 256 array of floating point values
+            specifying the height at each meter in the simulator</param>
+            <param name="patches">Array of indexes in the 16x16 grid of patches
+            for this simulator. For example if 1 and 17 are specified, patches
+            x=1,y=0 and x=1,y=1 are sent</param>
+            <returns></returns>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="M:OpenMetaverse.TerrainCompressor.CreatePatchFromHeightmap(OpenMetaverse.BitPack,System.Single[],System.Int32,System.Int32)">
             <summary>
-            Deserialize the message
+            Add a patch of terrain to a BitPacker
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
-        </member>
-        <member name="T:OpenMetaverse.Messages.Linden.ObjectResourcesDetail">
-            <summary>Details about object resource usage</summary>
+            <param name="output">BitPacker to write the patch to</param>
+            <param name="heightmap">Heightmap of the simulator, must be a 256 *
+            256 float array</param>
+            <param name="x">X offset of the patch to create, valid values are
+            from 0 to 15</param>
+            <param name="y">Y offset of the patch to create, valid values are
+            from 0 to 15</param>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ObjectResourcesDetail.ID">
-            <summary>Object UUID</summary>
+        <member name="T:OpenMetaverse.ReportType">
+            <summary>
+            
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ObjectResourcesDetail.Name">
-            <summary>Object name</summary>
+        <member name="F:OpenMetaverse.ReportType.None">
+            <summary>No report</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ObjectResourcesDetail.GroupOwned">
-            <summary>Indicates if object is group owned</summary>
+        <member name="F:OpenMetaverse.ReportType.Unknown">
+            <summary>Unknown report type</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ObjectResourcesDetail.Location">
-            <summary>Locatio of the object</summary>
+        <member name="F:OpenMetaverse.ReportType.Bug">
+            <summary>Bug report</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ObjectResourcesDetail.OwnerID">
-            <summary>Object owner</summary>
+        <member name="F:OpenMetaverse.ReportType.Complaint">
+            <summary>Complaint report</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ObjectResourcesDetail.Resources">
-            <summary>Resource usage, keys are resource names, values are resource usage for that specific resource</summary>
+        <member name="F:OpenMetaverse.ReportType.CustomerServiceRequest">
+            <summary>Customer service report</summary>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.ObjectResourcesDetail.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="T:OpenMetaverse.CompressedFlags">
             <summary>
-            Deserializes object from OSD
+            Bitflag field for ObjectUpdateCompressed data blocks, describing 
+            which options are present for each object
             </summary>
-            <param name="obj">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.ObjectResourcesDetail.FromOSD(OpenMetaverse.StructuredData.OSD)">
-            <summary>
-            Makes an instance based on deserialized data
-            </summary>
-            <param name="osd"><see cref="T:OpenMetaverse.StructuredData.OSD"/> serialized data</param>
-            <returns>Instance containg deserialized data</returns>
+        <member name="F:OpenMetaverse.CompressedFlags.ScratchPad">
+            <summary>Unknown</summary>
         </member>
-        <member name="T:OpenMetaverse.Messages.Linden.ParcelResourcesDetail">
-            <summary>Details about parcel resource usage</summary>
+        <member name="F:OpenMetaverse.CompressedFlags.Tree">
+            <summary>Whether the object has a TreeSpecies</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelResourcesDetail.ID">
-            <summary>Parcel UUID</summary>
+        <member name="F:OpenMetaverse.CompressedFlags.HasText">
+            <summary>Whether the object has floating text ala llSetText</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelResourcesDetail.LocalID">
-            <summary>Parcel local ID</summary>
+        <member name="F:OpenMetaverse.CompressedFlags.HasParticles">
+            <summary>Whether the object has an active particle system</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelResourcesDetail.Name">
-            <summary>Parcel name</summary>
+        <member name="F:OpenMetaverse.CompressedFlags.HasSound">
+            <summary>Whether the object has sound attached to it</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelResourcesDetail.GroupOwned">
-            <summary>Indicates if parcel is group owned</summary>
+        <member name="F:OpenMetaverse.CompressedFlags.HasParent">
+            <summary>Whether the object is attached to a root object or not</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelResourcesDetail.OwnerID">
-            <summary>Parcel owner</summary>
+        <member name="F:OpenMetaverse.CompressedFlags.TextureAnimation">
+            <summary>Whether the object has texture animation settings</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.ParcelResourcesDetail.Objects">
-            <summary>Array of <see cref="T:OpenMetaverse.Messages.Linden.ObjectResourcesDetail"/> containing per object resource usage</summary>
+        <member name="F:OpenMetaverse.CompressedFlags.HasAngularVelocity">
+            <summary>Whether the object has an angular velocity</summary>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.ParcelResourcesDetail.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
-            <summary>
-            Deserializes object from OSD
-            </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
+        <member name="F:OpenMetaverse.CompressedFlags.HasNameValues">
+            <summary>Whether the object has a name value pairs string</summary>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.ParcelResourcesDetail.FromOSD(OpenMetaverse.StructuredData.OSD)">
+        <member name="F:OpenMetaverse.CompressedFlags.MediaURL">
+            <summary>Whether the object has a Media URL set</summary>
+        </member>
+        <member name="T:OpenMetaverse.UpdateType">
             <summary>
-            Makes an instance based on deserialized data
+            Specific Flags for MultipleObjectUpdate requests
             </summary>
-            <param name="osd"><see cref="T:OpenMetaverse.StructuredData.OSD"/> serialized data</param>
-            <returns>Instance containg deserialized data</returns>
-        </member>
-        <member name="T:OpenMetaverse.Messages.Linden.BaseResourcesInfo">
-            <summary>Resource usage base class, both agent and parcel resource
-            usage contains summary information</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.BaseResourcesInfo.SummaryAvailable">
-            <summary>Summary of available resources, keys are resource names,
-            values are resource usage for that specific resource</summary>
+        <member name="F:OpenMetaverse.UpdateType.None">
+            <summary>None</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.BaseResourcesInfo.SummaryUsed">
-            <summary>Summary resource usage, keys are resource names,
-            values are resource usage for that specific resource</summary>
+        <member name="F:OpenMetaverse.UpdateType.Position">
+            <summary>Change position of prims</summary>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.BaseResourcesInfo.Serialize">
-            <summary>
-            Serializes object
-            </summary>
-            <returns><see cref="T:OpenMetaverse.StructuredData.OSDMap"/> serialized data</returns>
+        <member name="F:OpenMetaverse.UpdateType.Rotation">
+            <summary>Change rotation of prims</summary>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.BaseResourcesInfo.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
-            <summary>
-            Deserializes object from OSD
-            </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
+        <member name="F:OpenMetaverse.UpdateType.Scale">
+            <summary>Change size of prims</summary>
         </member>
-        <member name="T:OpenMetaverse.Messages.Linden.AttachmentResourcesMessage">
-            <summary>Agent resource usage</summary>
+        <member name="F:OpenMetaverse.UpdateType.Linked">
+            <summary>Perform operation on link set</summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.AttachmentResourcesMessage.Attachments">
-            <summary>Per attachment point object resource usage</summary>
+        <member name="F:OpenMetaverse.UpdateType.Uniform">
+            <summary>Scale prims uniformly, same as selecing ctrl+shift in the
+            viewer. Used in conjunction with Scale</summary>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.AttachmentResourcesMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="T:OpenMetaverse.PayPriceType">
             <summary>
-            Deserializes object from OSD
+            Special values in PayPriceReply. If the price is not one of these
+            literal value of the price should be use
             </summary>
-            <param name="osd">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.AttachmentResourcesMessage.FromOSD(OpenMetaverse.StructuredData.OSD)">
+        <member name="F:OpenMetaverse.PayPriceType.Hide">
             <summary>
-            Makes an instance based on deserialized data
+            Indicates that this pay option should be hidden
             </summary>
-            <param name="osd"><see cref="T:OpenMetaverse.StructuredData.OSD"/> serialized data</param>
-            <returns>Instance containg deserialized data</returns>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.AttachmentResourcesMessage.GetMessageHandler(OpenMetaverse.StructuredData.OSDMap)">
+        <member name="F:OpenMetaverse.PayPriceType.Default">
             <summary>
-            Detects which class handles deserialization of this message
+            Indicates that this pay option should have the default value
             </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
-            <returns>Object capable of decoding this message</returns>
-        </member>
-        <member name="T:OpenMetaverse.Messages.Linden.LandResourcesRequest">
-            <summary>Request message for parcel resource usage</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.LandResourcesRequest.ParcelID">
-            <summary>UUID of the parel to request resource usage info</summary>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.LandResourcesRequest.Serialize">
+        <member name="T:OpenMetaverse.ObjectMovementUpdate">
             <summary>
-            Serializes object
+            Contains the variables sent in an object update packet for objects. 
+            Used to track position and movement of prims and avatars
             </summary>
-            <returns><see cref="T:OpenMetaverse.StructuredData.OSDMap"/> serialized data</returns>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.LandResourcesRequest.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
-            <summary>
-            Deserializes object from OSD
-            </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
+        <member name="F:OpenMetaverse.ObjectMovementUpdate.Avatar">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Messages.Linden.LandResourcesMessage">
-            <summary>Response message for parcel resource usage</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.LandResourcesMessage.ScriptResourceDetails">
-            <summary>URL where parcel resource usage details can be retrieved</summary>
-        </member>
-        <member name="F:OpenMetaverse.Messages.Linden.LandResourcesMessage.ScriptResourceSummary">
-            <summary>URL where parcel resource usage summary can be retrieved</summary>
+        <member name="F:OpenMetaverse.ObjectMovementUpdate.CollisionPlane">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.LandResourcesMessage.Serialize">
-            <summary>
-            Serializes object
-            </summary>
-            <returns><see cref="T:OpenMetaverse.StructuredData.OSDMap"/> serialized data</returns>
+        <member name="F:OpenMetaverse.ObjectMovementUpdate.State">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.LandResourcesMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
-            <summary>
-            Deserializes object from OSD
-            </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
+        <member name="F:OpenMetaverse.ObjectMovementUpdate.LocalID">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.LandResourcesMessage.GetMessageHandler(OpenMetaverse.StructuredData.OSDMap)">
-            <summary>
-            Detects which class handles deserialization of this message
-            </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
-            <returns>Object capable of decoding this message</returns>
+        <member name="F:OpenMetaverse.ObjectMovementUpdate.Position">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Messages.Linden.LandResourcesInfo">
-            <summary>Parcel resource usage</summary>
+        <member name="F:OpenMetaverse.ObjectMovementUpdate.Velocity">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Messages.Linden.LandResourcesInfo.Parcels">
-            <summary>Array of <see cref="T:OpenMetaverse.Messages.Linden.ParcelResourcesDetail"/> containing per percal resource usage</summary>
+        <member name="F:OpenMetaverse.ObjectMovementUpdate.Acceleration">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.Messages.Linden.LandResourcesInfo.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
-            <summary>
-            Deserializes object from OSD
-            </summary>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
+        <member name="F:OpenMetaverse.ObjectMovementUpdate.Rotation">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Imaging.ManagedImage.Width">
-            <summary>
-            Image width
-            </summary>
+        <member name="F:OpenMetaverse.ObjectMovementUpdate.AngularVelocity">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Imaging.ManagedImage.Height">
-            <summary>
-            Image height
-            </summary>
+        <member name="F:OpenMetaverse.ObjectMovementUpdate.Textures">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Imaging.ManagedImage.Channels">
+        <member name="T:OpenMetaverse.ObjectManager">
             <summary>
-            Image channel flags
+            Handles all network traffic related to prims and avatar positions and 
+            movement.
             </summary>
         </member>
-        <member name="F:OpenMetaverse.Imaging.ManagedImage.Red">
-            <summary>
-            Red channel data
-            </summary>
+        <member name="F:OpenMetaverse.ObjectManager.m_ObjectUpdate">
+            <summary>The event subscribers, null of no subscribers</summary>
         </member>
-        <member name="F:OpenMetaverse.Imaging.ManagedImage.Green">
-            <summary>
-            Green channel data
-            </summary>
+        <member name="F:OpenMetaverse.ObjectManager.m_ObjectUpdateLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.Imaging.ManagedImage.Blue">
-            <summary>
-            Blue channel data
-            </summary>
+        <member name="F:OpenMetaverse.ObjectManager.m_ObjectProperties">
+            <summary>The event subscribers, null of no subscribers</summary>
         </member>
-        <member name="F:OpenMetaverse.Imaging.ManagedImage.Alpha">
-            <summary>
-            Alpha channel data
-            </summary>
+        <member name="M:OpenMetaverse.ObjectManager.OnObjectProperties(OpenMetaverse.ObjectPropertiesEventArgs)">
+            <summary>Raises the ObjectProperties Event</summary>
+             <param name="e">A ObjectPropertiesEventArgs object containing
+             the data sent from the simulator</param>
         </member>
-        <member name="F:OpenMetaverse.Imaging.ManagedImage.Bump">
-            <summary>
-            Bump channel data
-            </summary>
+        <member name="F:OpenMetaverse.ObjectManager.m_ObjectPropertiesLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="M:OpenMetaverse.Imaging.ManagedImage.#ctor(System.Int32,System.Int32,OpenMetaverse.Imaging.ManagedImage.ImageChannels)">
-            <summary>
-            Create a new blank image
-            </summary>
-            <param name="width">width</param>
-            <param name="height">height</param>
-            <param name="channels">channel flags</param>
+        <member name="F:OpenMetaverse.ObjectManager.m_ObjectPropertiesUpdated">
+            <summary>The event subscribers, null of no subscribers</summary>
         </member>
-        <member name="M:OpenMetaverse.Imaging.ManagedImage.#ctor(System.Drawing.Bitmap)">
-            <summary>
-            
-            </summary>
-            <param name="bitmap"></param>
+        <member name="M:OpenMetaverse.ObjectManager.OnObjectPropertiesUpdated(OpenMetaverse.ObjectPropertiesUpdatedEventArgs)">
+            <summary>Raises the ObjectPropertiesUpdated Event</summary>
+             <param name="e">A ObjectPropertiesUpdatedEventArgs object containing
+             the data sent from the simulator</param>
         </member>
-        <member name="M:OpenMetaverse.Imaging.ManagedImage.ConvertChannels(OpenMetaverse.Imaging.ManagedImage.ImageChannels)">
-            <summary>
-            Convert the channels in the image. Channels are created or destroyed as required.
-            </summary>
-            <param name="channels">new channel flags</param>
+        <member name="F:OpenMetaverse.ObjectManager.m_ObjectPropertiesUpdatedLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="M:OpenMetaverse.Imaging.ManagedImage.ResizeNearestNeighbor(System.Int32,System.Int32)">
-            <summary>
-            Resize or stretch the image using nearest neighbor (ugly) resampling
-            </summary>
-            <param name="width">new width</param>
-            <param name="height">new height</param>
+        <member name="F:OpenMetaverse.ObjectManager.m_ObjectPropertiesFamily">
+            <summary>The event subscribers, null of no subscribers</summary>
         </member>
-        <member name="M:OpenMetaverse.Imaging.ManagedImage.ExportRaw">
-            <summary>
-            Create a byte array containing 32-bit RGBA data with a bottom-left
-            origin, suitable for feeding directly into OpenGL
-            </summary>
-            <returns>A byte array containing raw texture data</returns>
+        <member name="M:OpenMetaverse.ObjectManager.OnObjectPropertiesFamily(OpenMetaverse.ObjectPropertiesFamilyEventArgs)">
+            <summary>Raises the ObjectPropertiesFamily Event</summary>
+             <param name="e">A ObjectPropertiesFamilyEventArgs object containing
+             the data sent from the simulator</param>
         </member>
-        <member name="T:OpenMetaverse.VisualColorOperation">
-            <summary>
-            Operation to apply when applying color to texture
-            </summary>
+        <member name="F:OpenMetaverse.ObjectManager.m_ObjectPropertiesFamilyLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="T:OpenMetaverse.VisualColorParam">
-            <summary>
-            Information needed to translate visual param value to RGBA color
-            </summary>
+        <member name="F:OpenMetaverse.ObjectManager.m_AvatarUpdate">
+            <summary>The event subscribers, null of no subscribers</summary>
         </member>
-        <member name="M:OpenMetaverse.VisualColorParam.#ctor(OpenMetaverse.VisualColorOperation,OpenMetaverse.Color4[])">
-            <summary>
-            Construct VisualColorParam
-            </summary>
-            <param name="operation">Operation to apply when applying color to texture</param>
-            <param name="colors">Colors</param>
+        <member name="M:OpenMetaverse.ObjectManager.OnAvatarUpdate(OpenMetaverse.AvatarUpdateEventArgs)">
+            <summary>Raises the AvatarUpdate Event</summary>
+             <param name="e">A AvatarUpdateEventArgs object containing
+             the data sent from the simulator</param>
         </member>
-        <member name="T:OpenMetaverse.VisualAlphaParam">
-            <summary>
-            Represents alpha blending and bump infor for a visual parameter
-            such as sleive length
-            </summary>
+        <member name="F:OpenMetaverse.ObjectManager.m_AvatarUpdateLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.VisualAlphaParam.Domain">
-            <summary>Stregth of the alpha to apply</summary>
+        <member name="F:OpenMetaverse.ObjectManager.m_TerseObjectUpdate">
+            <summary>The event subscribers, null of no subscribers</summary>
         </member>
-        <member name="F:OpenMetaverse.VisualAlphaParam.TGAFile">
-            <summary>File containing the alpha channel</summary>
+        <member name="F:OpenMetaverse.ObjectManager.m_TerseObjectUpdateLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.VisualAlphaParam.SkipIfZero">
-            <summary>Skip blending if parameter value is 0</summary>
+        <member name="F:OpenMetaverse.ObjectManager.m_ObjectDataBlockUpdate">
+            <summary>The event subscribers, null of no subscribers</summary>
         </member>
-        <member name="F:OpenMetaverse.VisualAlphaParam.MultiplyBlend">
-            <summary>Use miltiply insted of alpha blending</summary>
+        <member name="M:OpenMetaverse.ObjectManager.OnObjectDataBlockUpdate(OpenMetaverse.ObjectDataBlockUpdateEventArgs)">
+            <summary>Raises the ObjectDataBlockUpdate Event</summary>
+             <param name="e">A ObjectDataBlockUpdateEventArgs object containing
+             the data sent from the simulator</param>
         </member>
-        <member name="M:OpenMetaverse.VisualAlphaParam.#ctor(System.Single,System.String,System.Boolean,System.Boolean)">
-            <summary>
-            Create new alhpa information for a visual param
-            </summary>
-            <param name="domain">Stregth of the alpha to apply</param>
-            <param name="tgaFile">File containing the alpha channel</param>
-            <param name="skipIfZero">Skip blending if parameter value is 0</param>
-            <param name="multiplyBlend">Use miltiply insted of alpha blending</param>
+        <member name="F:OpenMetaverse.ObjectManager.m_ObjectDataBlockUpdateLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="T:OpenMetaverse.VisualParam">
-            <summary>
-            A single visual characteristic of an avatar mesh, such as eyebrow height
-            </summary>
+        <member name="F:OpenMetaverse.ObjectManager.m_KillObject">
+            <summary>The event subscribers, null of no subscribers</summary>
         </member>
-        <member name="F:OpenMetaverse.VisualParam.ParamID">
-            <summary>Index of this visual param</summary>
+        <member name="M:OpenMetaverse.ObjectManager.OnKillObject(OpenMetaverse.KillObjectEventArgs)">
+            <summary>Raises the KillObject Event</summary>
+             <param name="e">A KillObjectEventArgs object containing
+             the data sent from the simulator</param>
         </member>
-        <member name="F:OpenMetaverse.VisualParam.Name">
-            <summary>Internal name</summary>
+        <member name="F:OpenMetaverse.ObjectManager.m_KillObjectLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.VisualParam.Group">
-            <summary>Group ID this parameter belongs to</summary>
+        <member name="F:OpenMetaverse.ObjectManager.m_AvatarSitChanged">
+            <summary>The event subscribers, null of no subscribers</summary>
         </member>
-        <member name="F:OpenMetaverse.VisualParam.Wearable">
-            <summary>Name of the wearable this parameter belongs to</summary>
+        <member name="M:OpenMetaverse.ObjectManager.OnAvatarSitChanged(OpenMetaverse.AvatarSitChangedEventArgs)">
+            <summary>Raises the AvatarSitChanged Event</summary>
+             <param name="e">A AvatarSitChangedEventArgs object containing
+             the data sent from the simulator</param>
         </member>
-        <member name="F:OpenMetaverse.VisualParam.Label">
-            <summary>Displayable label of this characteristic</summary>
+        <member name="F:OpenMetaverse.ObjectManager.m_AvatarSitChangedLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.VisualParam.LabelMin">
-            <summary>Displayable label for the minimum value of this characteristic</summary>
+        <member name="F:OpenMetaverse.ObjectManager.m_PayPriceReply">
+            <summary>The event subscribers, null of no subscribers</summary>
         </member>
-        <member name="F:OpenMetaverse.VisualParam.LabelMax">
-            <summary>Displayable label for the maximum value of this characteristic</summary>
+        <member name="M:OpenMetaverse.ObjectManager.OnPayPriceReply(OpenMetaverse.PayPriceReplyEventArgs)">
+            <summary>Raises the PayPriceReply Event</summary>
+             <param name="e">A PayPriceReplyEventArgs object containing
+             the data sent from the simulator</param>
         </member>
-        <member name="F:OpenMetaverse.VisualParam.DefaultValue">
-            <summary>Default value</summary>
+        <member name="F:OpenMetaverse.ObjectManager.m_PayPriceReplyLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.VisualParam.MinValue">
-            <summary>Minimum value</summary>
+        <member name="F:OpenMetaverse.ObjectManager.Client">
+            <summary>Reference to the GridClient object</summary>
         </member>
-        <member name="F:OpenMetaverse.VisualParam.MaxValue">
-            <summary>Maximum value</summary>
+        <member name="F:OpenMetaverse.ObjectManager.InterpolationTimer">
+            <summary>Does periodic dead reckoning calculation to convert
+            velocity and acceleration to new positions for objects</summary>
         </member>
-        <member name="F:OpenMetaverse.VisualParam.IsBumpAttribute">
-            <summary>Is this param used for creation of bump layer?</summary>
+        <member name="M:OpenMetaverse.ObjectManager.#ctor(OpenMetaverse.GridClient)">
+            <summary>
+            Construct a new instance of the ObjectManager class
+            </summary>
+            <param name="client">A reference to the <see cref="T:OpenMetaverse.GridClient"/> instance</param>
         </member>
-        <member name="F:OpenMetaverse.VisualParam.AlphaParams">
-            <summary>Alpha blending/bump info</summary>
-        </member>
-        <member name="F:OpenMetaverse.VisualParam.ColorParams">
-            <summary>Color information</summary>
-        </member>
-        <member name="F:OpenMetaverse.VisualParam.Drivers">
-            <summary>Array of param IDs that are drivers for this parameter</summary>
-        </member>
-        <member name="M:OpenMetaverse.VisualParam.#ctor(System.Int32,System.String,System.Int32,System.String,System.String,System.String,System.String,System.Single,System.Single,System.Single,System.Boolean,System.Int32[],System.Nullable{OpenMetaverse.VisualAlphaParam},System.Nullable{OpenMetaverse.VisualColorParam})">
+        <member name="M:OpenMetaverse.ObjectManager.RequestObject(OpenMetaverse.Simulator,System.UInt32)">
             <summary>
-            Set all the values through the constructor
+            Request information for a single object from a <see cref="T:OpenMetaverse.Simulator"/> 
+            you are currently connected to
             </summary>
-            <param name="paramID">Index of this visual param</param>
-            <param name="name">Internal name</param>
-            <param name="group"></param>
-            <param name="wearable"></param>
-            <param name="label">Displayable label of this characteristic</param>
-            <param name="labelMin">Displayable label for the minimum value of this characteristic</param>
-            <param name="labelMax">Displayable label for the maximum value of this characteristic</param>
-            <param name="def">Default value</param>
-            <param name="min">Minimum value</param>
-            <param name="max">Maximum value</param>
-            <param name="isBumpAttribute">Is this param used for creation of bump layer?</param>
-            <param name="drivers">Array of param IDs that are drivers for this parameter</param>
-            <param name="alpha">Alpha blending/bump info</param>
-            <param name="colorParams">Color information</param>
+            <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> the object is located</param>
+            <param name="localID">The Local ID of the object</param>
         </member>
-        <member name="T:OpenMetaverse.VisualParams">
+        <member name="M:OpenMetaverse.ObjectManager.RequestObjects(OpenMetaverse.Simulator,System.Collections.Generic.List{System.UInt32})">
             <summary>
-            Holds the Params array of all the avatar appearance parameters
+            Request information for multiple objects contained in
+            the same simulator
             </summary>
+            <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> the objects are located</param>
+            <param name="localIDs">An array containing the Local IDs of the objects</param>
         </member>
-        <member name="F:OpenMetaverse.InventorySortOrder.ByName">
-            <summary>Sort by name</summary>
-        </member>
-        <member name="F:OpenMetaverse.InventorySortOrder.ByDate">
-            <summary>Sort by date</summary>
-        </member>
-        <member name="F:OpenMetaverse.InventorySortOrder.FoldersByName">
-            <summary>Sort folders by name, regardless of whether items are
-            sorted by name or date</summary>
-        </member>
-        <member name="F:OpenMetaverse.InventorySortOrder.SystemFoldersToTop">
-            <summary>Place system folders at the top</summary>
+        <member name="M:OpenMetaverse.ObjectManager.BuyObject(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.SaleType,System.Int32,OpenMetaverse.UUID,OpenMetaverse.UUID)">
+             <summary>
+             Attempt to purchase an original object, a copy, or the contents of
+             an object
+             </summary>
+             <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> the object is located</param>        
+             <param name="localID">The Local ID of the object</param>
+             <param name="saleType">Whether the original, a copy, or the object
+             contents are on sale. This is used for verification, if the this
+             sale type is not valid for the object the purchase will fail</param>
+             <param name="price">Price of the object. This is used for 
+             verification, if it does not match the actual price the purchase
+             will fail</param>
+             <param name="groupID">Group ID that will be associated with the new
+             purchase</param>
+             <param name="categoryID">Inventory folder UUID where the object or objects 
+             purchased should be placed</param>
+             <example>
+             <code>
+                 BuyObject(Client.Network.CurrentSim, 500, SaleType.Copy, 
+                     100, UUID.Zero, Client.Self.InventoryRootFolderUUID);
+             </code> 
+            </example>
         </member>
-        <member name="T:OpenMetaverse.DeRezDestination">
+        <member name="M:OpenMetaverse.ObjectManager.RequestPayPrice(OpenMetaverse.Simulator,OpenMetaverse.UUID)">
             <summary>
-            Possible destinations for DeRezObject request
+            Request prices that should be displayed in pay dialog. This will triggger the simulator
+            to send us back a PayPriceReply which can be handled by OnPayPriceReply event
             </summary>
+            <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> the object is located</param>
+            <param name="objectID">The ID of the object</param>
+            <remarks>The result is raised in the <see cref="E:OpenMetaverse.ObjectManager.PayPriceReply"/> event</remarks>
         </member>
-        <member name="F:OpenMetaverse.DeRezDestination.AgentInventorySave">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.DeRezDestination.AgentInventoryCopy">
-            <summary>Copy from in-world to agent inventory</summary>
-        </member>
-        <member name="F:OpenMetaverse.DeRezDestination.TaskInventory">
-            <summary>Derez to TaskInventory</summary>
-        </member>
-        <member name="F:OpenMetaverse.DeRezDestination.Attachment">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.DeRezDestination.AgentInventoryTake">
-            <summary>Take Object</summary>
-        </member>
-        <member name="F:OpenMetaverse.DeRezDestination.ForceToGodInventory">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.DeRezDestination.TrashFolder">
-            <summary>Delete Object</summary>
-        </member>
-        <member name="F:OpenMetaverse.DeRezDestination.AttachmentToInventory">
-            <summary>Put an avatar attachment into agent inventory</summary>
-        </member>
-        <member name="F:OpenMetaverse.DeRezDestination.AttachmentExists">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.DeRezDestination.ReturnToOwner">
-            <summary>Return an object back to the owner's inventory</summary>
-        </member>
-        <member name="F:OpenMetaverse.DeRezDestination.ReturnToLastOwner">
-            <summary>Return a deeded object back to the last owner's inventory</summary>
-        </member>
-        <member name="T:OpenMetaverse.InventoryItemFlags">
+        <member name="M:OpenMetaverse.ObjectManager.SelectObject(OpenMetaverse.Simulator,System.UInt32)">
             <summary>
-            Upper half of the Flags field for inventory items
+            Select a single object. This will cause the <see cref="T:OpenMetaverse.Simulator"/> to send us 
+            an <see cref="T:OpenMetaverse.Packets.ObjectPropertiesPacket"/> which will raise the <see cref="E:OpenMetaverse.ObjectManager.ObjectProperties"/> event
             </summary>
+            <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> the object is located</param>        
+            <param name="localID">The Local ID of the object</param>        
+            <seealso cref="T:OpenMetaverse.ObjectPropertiesFamilyEventArgs"/>
         </member>
-        <member name="F:OpenMetaverse.InventoryItemFlags.ObjectSlamPerm">
-            <summary>Indicates that the NextOwner permission will be set to the
-            most restrictive set of permissions found in the object set
-            (including linkset items and object inventory items) on next rez</summary>
-        </member>
-        <member name="F:OpenMetaverse.InventoryItemFlags.ObjectSlamSale">
-            <summary>Indicates that the object sale information has been
-            changed</summary>
-        </member>
-        <member name="F:OpenMetaverse.InventoryItemFlags.ObjectOverwriteBase">
-            <summary>If set, and a slam bit is set, indicates BaseMask will be overwritten on Rez</summary>
-        </member>
-        <member name="F:OpenMetaverse.InventoryItemFlags.ObjectOverwriteOwner">
-            <summary>If set, and a slam bit is set, indicates OwnerMask will be overwritten on Rez</summary>
-        </member>
-        <member name="F:OpenMetaverse.InventoryItemFlags.ObjectOverwriteGroup">
-            <summary>If set, and a slam bit is set, indicates GroupMask will be overwritten on Rez</summary>
-        </member>
-        <member name="F:OpenMetaverse.InventoryItemFlags.ObjectOverwriteEveryone">
-            <summary>If set, and a slam bit is set, indicates EveryoneMask will be overwritten on Rez</summary>
-        </member>
-        <member name="F:OpenMetaverse.InventoryItemFlags.ObjectOverwriteNextOwner">
-            <summary>If set, and a slam bit is set, indicates NextOwnerMask will be overwritten on Rez</summary>
-        </member>
-        <member name="F:OpenMetaverse.InventoryItemFlags.ObjectHasMultipleItems">
-            <summary>Indicates whether this object is composed of multiple
-            items or not</summary>
-        </member>
-        <member name="F:OpenMetaverse.InventoryItemFlags.SharedSingleReference">
-            <summary>Indicates that the asset is only referenced by this
-            inventory item. If this item is deleted or updated to reference a
-            new assetID, the asset can be deleted</summary>
-        </member>
-        <member name="T:OpenMetaverse.InventoryBase">
+        <member name="M:OpenMetaverse.ObjectManager.SelectObject(OpenMetaverse.Simulator,System.UInt32,System.Boolean)">
             <summary>
-            Base Class for Inventory Items
+            Select a single object. This will cause the <see cref="T:OpenMetaverse.Simulator"/> to send us 
+            an <see cref="T:OpenMetaverse.Packets.ObjectPropertiesPacket"/> which will raise the <see cref="E:OpenMetaverse.ObjectManager.ObjectProperties"/> event
             </summary>
+            <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> the object is located</param>
+            <param name="localID">The Local ID of the object</param>
+            <param name="automaticDeselect">if true, a call to <see cref="M:OpenMetaverse.ObjectManager.DeselectObject(OpenMetaverse.Simulator,System.UInt32)"/> is
+            made immediately following the request</param>
+            <seealso cref="T:OpenMetaverse.ObjectPropertiesFamilyEventArgs"/>
         </member>
-        <member name="F:OpenMetaverse.InventoryBase.UUID">
-            <summary><seealso cref="T:OpenMetaverse.UUID"/> of item/folder</summary>
-        </member>
-        <member name="F:OpenMetaverse.InventoryBase.ParentUUID">
-            <summary><seealso cref="T:OpenMetaverse.UUID"/> of parent folder</summary>
-        </member>
-        <member name="F:OpenMetaverse.InventoryBase.Name">
-            <summary>Name of item/folder</summary>
+        <member name="M:OpenMetaverse.ObjectManager.SelectObjects(OpenMetaverse.Simulator,System.UInt32[],System.Boolean)">
+            <summary>
+            Select multiple objects. This will cause the <see cref="T:OpenMetaverse.Simulator"/> to send us 
+            an <see cref="T:OpenMetaverse.Packets.ObjectPropertiesPacket"/> which will raise the <see cref="E:OpenMetaverse.ObjectManager.ObjectProperties"/> event
+            </summary>        
+            <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> the objects are located</param> 
+            <param name="localIDs">An array containing the Local IDs of the objects</param>
+            <param name="automaticDeselect">Should objects be deselected immediately after selection</param>
+            <seealso cref="T:OpenMetaverse.ObjectPropertiesFamilyEventArgs"/>
         </member>
-        <member name="F:OpenMetaverse.InventoryBase.OwnerID">
-            <summary>Item/Folder Owners <seealso cref="T:OpenMetaverse.UUID"/></summary>
+        <member name="M:OpenMetaverse.ObjectManager.SelectObjects(OpenMetaverse.Simulator,System.UInt32[])">
+            <summary>
+            Select multiple objects. This will cause the <see cref="T:OpenMetaverse.Simulator"/> to send us 
+            an <see cref="T:OpenMetaverse.Packets.ObjectPropertiesPacket"/> which will raise the <see cref="E:OpenMetaverse.ObjectManager.ObjectProperties"/> event
+            </summary>        
+            <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> the objects are located</param> 
+            <param name="localIDs">An array containing the Local IDs of the objects</param>
+            <seealso cref="T:OpenMetaverse.ObjectPropertiesFamilyEventArgs"/>
         </member>
-        <member name="M:OpenMetaverse.InventoryBase.#ctor(OpenMetaverse.UUID)">
+        <member name="M:OpenMetaverse.ObjectManager.SetFlags(OpenMetaverse.Simulator,System.UInt32,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
             <summary>
-            Constructor, takes an itemID as a parameter
+            Update the properties of an object
             </summary>
-            <param name="itemID">The <seealso cref="T:OpenMetaverse.UUID"/> of the item</param>
+            <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> the object is located</param>        
+            <param name="localID">The Local ID of the object</param>        
+            <param name="physical">true to turn the objects physical property on</param>
+            <param name="temporary">true to turn the objects temporary property on</param>
+            <param name="phantom">true to turn the objects phantom property on</param>
+            <param name="castsShadow">true to turn the objects cast shadows property on</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryBase.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+        <member name="M:OpenMetaverse.ObjectManager.SetSaleInfo(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.SaleType,System.Int32)">
             <summary>
-            
+            Sets the sale properties of a single object
             </summary>
-            <returns></returns>
+            <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> the object is located</param>        
+            <param name="localID">The Local ID of the object</param>        
+            <param name="saleType">One of the options from the <see cref="T:OpenMetaverse.SaleType"/> enum</param>
+            <param name="price">The price of the object</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryBase.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+        <member name="M:OpenMetaverse.ObjectManager.SetSaleInfo(OpenMetaverse.Simulator,System.Collections.Generic.List{System.UInt32},OpenMetaverse.SaleType,System.Int32)">
             <summary>
-            
-            </summary>
-            <returns></returns>
+            Sets the sale properties of multiple objects
+            </summary>        
+            <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> the objects are located</param> 
+            <param name="localIDs">An array containing the Local IDs of the objects</param>
+            <param name="saleType">One of the options from the <see cref="T:OpenMetaverse.SaleType"/> enum</param>
+            <param name="price">The price of the object</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryBase.GetHashCode">
+        <member name="M:OpenMetaverse.ObjectManager.DeselectObject(OpenMetaverse.Simulator,System.UInt32)">
             <summary>
-            Generates a number corresponding to the value of the object to support the use of a hash table,
-            suitable for use in hashing algorithms and data structures such as a hash table
+            Deselect a single object
             </summary>
-            <returns>A Hashcode of all the combined InventoryBase fields</returns>
+            <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> the object is located</param>        
+            <param name="localID">The Local ID of the object</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryBase.Equals(System.Object)">
+        <member name="M:OpenMetaverse.ObjectManager.DeselectObjects(OpenMetaverse.Simulator,System.UInt32[])">
             <summary>
-            Determine whether the specified <seealso cref="T:OpenMetaverse.InventoryBase"/> object is equal to the current object
+            Deselect multiple objects.
             </summary>
-            <param name="o">InventoryBase object to compare against</param>
-            <returns>true if objects are the same</returns>
+            <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> the objects are located</param> 
+            <param name="localIDs">An array containing the Local IDs of the objects</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryBase.Equals(OpenMetaverse.InventoryBase)">
+        <member name="M:OpenMetaverse.ObjectManager.ClickObject(OpenMetaverse.Simulator,System.UInt32)">
             <summary>
-            Determine whether the specified <seealso cref="T:OpenMetaverse.InventoryBase"/> object is equal to the current object
+            Perform a click action on an object
             </summary>
-            <param name="o">InventoryBase object to compare against</param>
-            <returns>true if objects are the same</returns>
+            <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> the object is located</param>        
+            <param name="localID">The Local ID of the object</param>
         </member>
-        <member name="T:OpenMetaverse.InventoryItem">
+        <member name="M:OpenMetaverse.ObjectManager.ClickObject(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Vector3,OpenMetaverse.Vector3,System.Int32,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Vector3)">
             <summary>
-            An Item in Inventory
+            Perform a click action (Grab) on a single object
             </summary>
+            <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> the object is located</param>        
+            <param name="localID">The Local ID of the object</param>
+            <param name="uvCoord">The texture coordinates to touch</param>
+            <param name="stCoord">The surface coordinates to touch</param>
+            <param name="faceIndex">The face of the position to touch</param>
+            <param name="position">The region coordinates of the position to touch</param>
+            <param name="normal">The surface normal of the position to touch (A normal is a vector perpindicular to the surface)</param>
+            <param name="binormal">The surface binormal of the position to touch (A binormal is a vector tangen to the surface
+            pointing along the U direction of the tangent space</param>
         </member>
-        <member name="F:OpenMetaverse.InventoryItem.AssetUUID">
-            <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of this item</summary>
-        </member>
-        <member name="F:OpenMetaverse.InventoryItem.Permissions">
-            <summary>The combined <seealso cref="T:OpenMetaverse.Permissions"/> of this item</summary>
-        </member>
-        <member name="F:OpenMetaverse.InventoryItem.AssetType">
-            <summary>The type of item from <seealso cref="T:OpenMetaverse.AssetType"/></summary>
-        </member>
-        <member name="F:OpenMetaverse.InventoryItem.InventoryType">
-            <summary>The type of item from the <seealso cref="T:OpenMetaverse.InventoryType"/> enum</summary>
-        </member>
-        <member name="F:OpenMetaverse.InventoryItem.CreatorID">
-            <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the creator of this item</summary>
-        </member>
-        <member name="F:OpenMetaverse.InventoryItem.Description">
-            <summary>A Description of this item</summary>
-        </member>
-        <member name="F:OpenMetaverse.InventoryItem.GroupID">
-            <summary>The <seealso cref="T:OpenMetaverse.Group"/>s <seealso cref="T:OpenMetaverse.UUID"/> this item is set to or owned by</summary>
-        </member>
-        <member name="F:OpenMetaverse.InventoryItem.GroupOwned">
-            <summary>If true, item is owned by a group</summary>
-        </member>
-        <member name="F:OpenMetaverse.InventoryItem.SalePrice">
-            <summary>The price this item can be purchased for</summary>
-        </member>
-        <member name="F:OpenMetaverse.InventoryItem.SaleType">
-            <summary>The type of sale from the <seealso cref="T:OpenMetaverse.SaleType"/> enum</summary>
-        </member>
-        <member name="F:OpenMetaverse.InventoryItem.Flags">
-            <summary>Combined flags from <seealso cref="T:OpenMetaverse.InventoryItemFlags"/></summary>
-        </member>
-        <member name="F:OpenMetaverse.InventoryItem.CreationDate">
-            <summary>Time and date this inventory item was created, stored as
-            UTC (Coordinated Universal Time)</summary>
-        </member>
-        <member name="F:OpenMetaverse.InventoryItem.TransactionID">
-            <summary>Used to update the AssetID in requests sent to the server</summary>
-        </member>
-        <member name="F:OpenMetaverse.InventoryItem.LastOwnerID">
-            <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the previous owner of the item</summary>
-        </member>
-        <member name="M:OpenMetaverse.InventoryItem.#ctor(OpenMetaverse.UUID)">
+        <member name="M:OpenMetaverse.ObjectManager.AddPrim(OpenMetaverse.Simulator,OpenMetaverse.Primitive.ConstructionData,OpenMetaverse.UUID,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Quaternion)">
             <summary>
-             Construct a new InventoryItem object
+            Create (rez) a new prim object in a simulator
             </summary>
-            <param name="itemID">The <seealso cref="T:OpenMetaverse.UUID"/> of the item</param>
+            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object to place the object in</param>
+            <param name="prim">Data describing the prim object to rez</param>
+            <param name="groupID">Group ID that this prim will be set to, or UUID.Zero if you
+            do not want the object to be associated with a specific group</param>
+            <param name="position">An approximation of the position at which to rez the prim</param>
+            <param name="scale">Scale vector to size this prim</param>
+            <param name="rotation">Rotation quaternion to rotate this prim</param>
+            <remarks>Due to the way client prim rezzing is done on the server,
+            the requested position for an object is only close to where the prim
+            actually ends up. If you desire exact placement you'll need to 
+            follow up by moving the object after it has been created. This
+            function will not set textures, light and flexible data, or other 
+            extended primitive properties</remarks>
         </member>
-        <member name="M:OpenMetaverse.InventoryItem.#ctor(OpenMetaverse.InventoryType,OpenMetaverse.UUID)">
+        <member name="M:OpenMetaverse.ObjectManager.AddPrim(OpenMetaverse.Simulator,OpenMetaverse.Primitive.ConstructionData,OpenMetaverse.UUID,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Quaternion,OpenMetaverse.PrimFlags)">
             <summary>
-            Construct a new InventoryItem object of a specific Type
+            Create (rez) a new prim object in a simulator
             </summary>
-            <param name="type">The type of item from <seealso cref="T:OpenMetaverse.InventoryType"/></param>
-            <param name="itemID"><seealso cref="T:OpenMetaverse.UUID"/> of the item</param>
+            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object to place the object in</param>
+            <param name="prim">Data describing the prim object to rez</param>
+            <param name="groupID">Group ID that this prim will be set to, or UUID.Zero if you
+            do not want the object to be associated with a specific group</param>
+            <param name="position">An approximation of the position at which to rez the prim</param>
+            <param name="scale">Scale vector to size this prim</param>
+            <param name="rotation">Rotation quaternion to rotate this prim</param>
+            <param name="createFlags">Specify the <seealso cref="T:OpenMetaverse.PrimFlags"/></param>
+            <remarks>Due to the way client prim rezzing is done on the server,
+            the requested position for an object is only close to where the prim
+            actually ends up. If you desire exact placement you'll need to 
+            follow up by moving the object after it has been created. This
+            function will not set textures, light and flexible data, or other 
+            extended primitive properties</remarks>
         </member>
-        <member name="M:OpenMetaverse.InventoryItem.IsLink">
+        <member name="M:OpenMetaverse.ObjectManager.AddTree(OpenMetaverse.Simulator,OpenMetaverse.Vector3,OpenMetaverse.Quaternion,OpenMetaverse.Vector3,OpenMetaverse.Tree,OpenMetaverse.UUID,System.Boolean)">
             <summary>
-            Indicates inventory item is a link
+            Rez a Linden tree
             </summary>
-            <returns>True if inventory item is a link to another inventory item</returns>
+            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
+            <param name="scale">The size of the tree</param>
+            <param name="rotation">The rotation of the tree</param>
+            <param name="position">The position of the tree</param>
+            <param name="treeType">The Type of tree</param>
+            <param name="groupOwner">The <seealso cref="T:OpenMetaverse.UUID"/> of the group to set the tree to, 
+            or UUID.Zero if no group is to be set</param>
+            <param name="newTree">true to use the "new" Linden trees, false to use the old</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryItem.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+        <member name="M:OpenMetaverse.ObjectManager.AddGrass(OpenMetaverse.Simulator,OpenMetaverse.Vector3,OpenMetaverse.Quaternion,OpenMetaverse.Vector3,OpenMetaverse.Grass,OpenMetaverse.UUID)">
             <summary>
-            
+            Rez grass and ground cover
             </summary>
-            <returns></returns>
+            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
+            <param name="scale">The size of the grass</param>
+            <param name="rotation">The rotation of the grass</param>
+            <param name="position">The position of the grass</param>
+            <param name="grassType">The type of grass from the <seealso cref="T:OpenMetaverse.Grass"/> enum</param>
+            <param name="groupOwner">The <seealso cref="T:OpenMetaverse.UUID"/> of the group to set the tree to, 
+            or UUID.Zero if no group is to be set</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryItem.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+        <member name="M:OpenMetaverse.ObjectManager.SetTextures(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Primitive.TextureEntry)">
             <summary>
-            
+            Set the textures to apply to the faces of an object
             </summary>
-            <returns></returns>
+            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
+            <param name="localID">The objects ID which is local to the simulator the object is in</param>
+            <param name="textures">The texture data to apply</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryItem.GetHashCode">
+        <member name="M:OpenMetaverse.ObjectManager.SetTextures(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Primitive.TextureEntry,System.String)">
             <summary>
-            Generates a number corresponding to the value of the object to support the use of a hash table.
-            Suitable for use in hashing algorithms and data structures such as a hash table
+            Set the textures to apply to the faces of an object
             </summary>
-            <returns>A Hashcode of all the combined InventoryItem fields</returns>
+            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
+            <param name="localID">The objects ID which is local to the simulator the object is in</param>
+            <param name="textures">The texture data to apply</param>
+            <param name="mediaUrl">A media URL (not used)</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryItem.Equals(System.Object)">
+        <member name="M:OpenMetaverse.ObjectManager.SetLight(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Primitive.LightData)">
             <summary>
-            Compares an object
+            Set the Light data on an object
             </summary>
-            <param name="o">The object to compare</param>
-            <returns>true if comparison object matches</returns>
+            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
+            <param name="localID">The objects ID which is local to the simulator the object is in</param>
+            <param name="light">A <seealso cref="T:OpenMetaverse.Primitive.LightData"/> object containing the data to set</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryItem.Equals(OpenMetaverse.InventoryBase)">
+        <member name="M:OpenMetaverse.ObjectManager.SetFlexible(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Primitive.FlexibleData)">
             <summary>
-            Determine whether the specified <seealso cref="T:OpenMetaverse.InventoryBase"/> object is equal to the current object
+            Set the flexible data on an object
             </summary>
-            <param name="o">The <seealso cref="T:OpenMetaverse.InventoryBase"/> object to compare against</param>
-            <returns>true if objects are the same</returns>
+            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
+            <param name="localID">The objects ID which is local to the simulator the object is in</param>
+            <param name="flexible">A <seealso cref="T:OpenMetaverse.Primitive.FlexibleData"/> object containing the data to set</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryItem.Equals(OpenMetaverse.InventoryItem)">
+        <member name="M:OpenMetaverse.ObjectManager.SetSculpt(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Primitive.SculptData)">
             <summary>
-            Determine whether the specified <seealso cref="T:OpenMetaverse.InventoryItem"/> object is equal to the current object
+            Set the sculptie texture and data on an object
             </summary>
-            <param name="o">The <seealso cref="T:OpenMetaverse.InventoryItem"/> object to compare against</param>
-            <returns>true if objects are the same</returns>
+            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
+            <param name="localID">The objects ID which is local to the simulator the object is in</param>
+            <param name="sculpt">A <seealso cref="T:OpenMetaverse.Primitive.SculptData"/> object containing the data to set</param>
         </member>
-        <member name="T:OpenMetaverse.InventoryTexture">
+        <member name="M:OpenMetaverse.ObjectManager.SetExtraParamOff(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.ExtraParamType)">
             <summary>
-            InventoryTexture Class representing a graphical image
+            Unset additional primitive parameters on an object
             </summary>
-            <seealso cref="!:ManagedImage"/>
+            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
+            <param name="localID">The objects ID which is local to the simulator the object is in</param>
+            <param name="type">The extra parameters to set</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryTexture.#ctor(OpenMetaverse.UUID)">
+        <member name="M:OpenMetaverse.ObjectManager.LinkPrims(OpenMetaverse.Simulator,System.Collections.Generic.List{System.UInt32})">
             <summary>
-            Construct an InventoryTexture object
+            Link multiple prims into a linkset
             </summary>
-            <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the 
-            <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
+            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the objects reside</param>
+            <param name="localIDs">An array which contains the IDs of the objects to link</param>
+            <remarks>The last object in the array will be the root object of the linkset TODO: Is this true?</remarks>
         </member>
-        <member name="M:OpenMetaverse.InventoryTexture.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+        <member name="M:OpenMetaverse.ObjectManager.DelinkPrims(OpenMetaverse.Simulator,System.Collections.Generic.List{System.UInt32})">
             <summary>
-            Construct an InventoryTexture object from a serialization stream
+            Delink/Unlink multiple prims from a linkset
             </summary>
+            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the objects reside</param>
+            <param name="localIDs">An array which contains the IDs of the objects to delink</param>
         </member>
-        <member name="T:OpenMetaverse.InventorySound">
+        <member name="M:OpenMetaverse.ObjectManager.SetRotation(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Quaternion)">
             <summary>
-            InventorySound Class representing a playable sound
+            Change the rotation of an object
             </summary>
+            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
+            <param name="localID">The objects ID which is local to the simulator the object is in</param>
+            <param name="rotation">The new rotation of the object</param>
         </member>
-        <member name="M:OpenMetaverse.InventorySound.#ctor(OpenMetaverse.UUID)">
+        <member name="M:OpenMetaverse.ObjectManager.SetName(OpenMetaverse.Simulator,System.UInt32,System.String)">
             <summary>
-            Construct an InventorySound object
+            Set the name of an object
             </summary>
-            <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the 
-            <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
+            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
+            <param name="localID">The objects ID which is local to the simulator the object is in</param>
+            <param name="name">A string containing the new name of the object</param>
         </member>
-        <member name="M:OpenMetaverse.InventorySound.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+        <member name="M:OpenMetaverse.ObjectManager.SetNames(OpenMetaverse.Simulator,System.UInt32[],System.String[])">
             <summary>
-            Construct an InventorySound object from a serialization stream
+            Set the name of multiple objects
             </summary>
+            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the objects reside</param>
+            <param name="localIDs">An array which contains the IDs of the objects to change the name of</param>
+            <param name="names">An array which contains the new names of the objects</param>
         </member>
-        <member name="T:OpenMetaverse.InventoryCallingCard">
+        <member name="M:OpenMetaverse.ObjectManager.SetDescription(OpenMetaverse.Simulator,System.UInt32,System.String)">
             <summary>
-            InventoryCallingCard Class, contains information on another avatar
+            Set the description of an object
             </summary>
+            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
+            <param name="localID">The objects ID which is local to the simulator the object is in</param>
+            <param name="description">A string containing the new description of the object</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryCallingCard.#ctor(OpenMetaverse.UUID)">
+        <member name="M:OpenMetaverse.ObjectManager.SetDescriptions(OpenMetaverse.Simulator,System.UInt32[],System.String[])">
             <summary>
-            Construct an InventoryCallingCard object
+            Set the descriptions of multiple objects
             </summary>
-            <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the 
-            <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
+            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the objects reside</param>
+            <param name="localIDs">An array which contains the IDs of the objects to change the description of</param>
+            <param name="descriptions">An array which contains the new descriptions of the objects</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryCallingCard.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+        <member name="M:OpenMetaverse.ObjectManager.AttachObject(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.AttachmentPoint,OpenMetaverse.Quaternion)">
             <summary>
-            Construct an InventoryCallingCard object from a serialization stream
+            Attach an object to this avatar
             </summary>
+            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
+            <param name="localID">The objects ID which is local to the simulator the object is in</param>
+            <param name="attachPoint">The point on the avatar the object will be attached</param>
+            <param name="rotation">The rotation of the attached object</param>
         </member>
-        <member name="T:OpenMetaverse.InventoryLandmark">
+        <member name="M:OpenMetaverse.ObjectManager.DropObject(OpenMetaverse.Simulator,System.UInt32)">
             <summary>
-            InventoryLandmark Class, contains details on a specific location
+            Drop an attached object from this avatar
             </summary>
+            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/>
+            object where the objects reside. This will always be the simulator the avatar is currently in
+            </param>
+            <param name="localID">The object's ID which is local to the simulator the object is in</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryLandmark.#ctor(OpenMetaverse.UUID)">
+        <member name="M:OpenMetaverse.ObjectManager.DetachObjects(OpenMetaverse.Simulator,System.Collections.Generic.List{System.UInt32})">
             <summary>
-            Construct an InventoryLandmark object
+            Detach an object from yourself
             </summary>
-            <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the 
-            <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
+            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> 
+            object where the objects reside
+            
+            This will always be the simulator the avatar is currently in
+            </param>
+            <param name="localIDs">An array which contains the IDs of the objects to detach</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryLandmark.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+        <member name="M:OpenMetaverse.ObjectManager.SetPosition(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Vector3)">
             <summary>
-            Construct an InventoryLandmark object from a serialization stream
+            Change the position of an object, Will change position of entire linkset
             </summary>
+            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
+            <param name="localID">The objects ID which is local to the simulator the object is in</param>
+            <param name="position">The new position of the object</param>
         </member>
-        <member name="P:OpenMetaverse.InventoryLandmark.LandmarkVisited">
+        <member name="M:OpenMetaverse.ObjectManager.SetPosition(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Vector3,System.Boolean)">
             <summary>
-            Landmarks use the InventoryItemFlags struct and will have a flag of 1 set if they have been visited
+            Change the position of an object
             </summary>
+            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
+            <param name="localID">The objects ID which is local to the simulator the object is in</param>
+            <param name="position">The new position of the object</param>
+            <param name="childOnly">if true, will change position of (this) child prim only, not entire linkset</param>
         </member>
-        <member name="T:OpenMetaverse.InventoryObject">
-            <summary>
-            InventoryObject Class contains details on a primitive or coalesced set of primitives
-            </summary>
-        </member>
-        <member name="M:OpenMetaverse.InventoryObject.#ctor(OpenMetaverse.UUID)">
-            <summary>
-            Construct an InventoryObject object
-            </summary>
-            <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the 
-            <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
-        </member>
-        <member name="M:OpenMetaverse.InventoryObject.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+        <member name="M:OpenMetaverse.ObjectManager.SetScale(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Vector3,System.Boolean,System.Boolean)">
             <summary>
-            Construct an InventoryObject object from a serialization stream
+            Change the Scale (size) of an object
             </summary>
+            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
+            <param name="localID">The objects ID which is local to the simulator the object is in</param>
+            <param name="scale">The new scale of the object</param>
+            <param name="childOnly">If true, will change scale of this prim only, not entire linkset</param>
+            <param name="uniform">True to resize prims uniformly</param>
         </member>
-        <member name="P:OpenMetaverse.InventoryObject.ItemFlags">
+        <member name="M:OpenMetaverse.ObjectManager.SetRotation(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Quaternion,System.Boolean)">
             <summary>
-            Gets or sets the upper byte of the Flags value
+            Change the Rotation of an object that is either a child or a whole linkset
             </summary>
+            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
+            <param name="localID">The objects ID which is local to the simulator the object is in</param>
+            <param name="quat">The new scale of the object</param>
+            <param name="childOnly">If true, will change rotation of this prim only, not entire linkset</param>
         </member>
-        <member name="P:OpenMetaverse.InventoryObject.AttachPoint">
+        <member name="M:OpenMetaverse.ObjectManager.UpdateObject(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Vector3,OpenMetaverse.UpdateType)">
             <summary>
-            Gets or sets the object attachment point, the lower byte of the Flags value
+            Send a Multiple Object Update packet to change the size, scale or rotation of a primitive
             </summary>
+            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
+            <param name="localID">The objects ID which is local to the simulator the object is in</param>
+            <param name="data">The new rotation, size, or position of the target object</param>
+            <param name="type">The flags from the <seealso cref="T:OpenMetaverse.UpdateType"/> Enum</param>
         </member>
-        <member name="T:OpenMetaverse.InventoryNotecard">
+        <member name="M:OpenMetaverse.ObjectManager.DeedObject(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.UUID)">
             <summary>
-            InventoryNotecard Class, contains details on an encoded text document
+            Deed an object (prim) to a group, Object must be shared with group which
+            can be accomplished with SetPermissions()
             </summary>
+            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
+            <param name="localID">The objects ID which is local to the simulator the object is in</param>
+            <param name="groupOwner">The <seealso cref="T:OpenMetaverse.UUID"/> of the group to deed the object to</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryNotecard.#ctor(OpenMetaverse.UUID)">
+        <member name="M:OpenMetaverse.ObjectManager.DeedObjects(OpenMetaverse.Simulator,System.Collections.Generic.List{System.UInt32},OpenMetaverse.UUID)">
             <summary>
-            Construct an InventoryNotecard object
+            Deed multiple objects (prims) to a group, Objects must be shared with group which
+            can be accomplished with SetPermissions()
             </summary>
-            <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the 
-            <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
+            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
+            <param name="localIDs">An array which contains the IDs of the objects to deed</param>
+            <param name="groupOwner">The <seealso cref="T:OpenMetaverse.UUID"/> of the group to deed the object to</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryNotecard.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+        <member name="M:OpenMetaverse.ObjectManager.SetPermissions(OpenMetaverse.Simulator,System.Collections.Generic.List{System.UInt32},OpenMetaverse.PermissionWho,OpenMetaverse.PermissionMask,System.Boolean)">
             <summary>
-            Construct an InventoryNotecard object from a serialization stream
+            Set the permissions on multiple objects
             </summary>
+            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the objects reside</param>
+            <param name="localIDs">An array which contains the IDs of the objects to set the permissions on</param>
+            <param name="who">The new Who mask to set</param>
+            <param name="permissions">The new Permissions mark to set</param>
+            <param name="set">TODO: What does this do?</param>
         </member>
-        <member name="T:OpenMetaverse.InventoryCategory">
+        <member name="M:OpenMetaverse.ObjectManager.RequestObjectPropertiesFamily(OpenMetaverse.Simulator,OpenMetaverse.UUID)">
             <summary>
-            InventoryCategory Class
+            Request additional properties for an object
             </summary>
-            <remarks>TODO: Is this even used for anything?</remarks>
+            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
+            <param name="objectID"></param>
         </member>
-        <member name="M:OpenMetaverse.InventoryCategory.#ctor(OpenMetaverse.UUID)">
+        <member name="M:OpenMetaverse.ObjectManager.RequestObjectPropertiesFamily(OpenMetaverse.Simulator,OpenMetaverse.UUID,System.Boolean)">
             <summary>
-            Construct an InventoryCategory object
+            Request additional properties for an object
             </summary>
-            <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the 
-            <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
+            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
+            <param name="objectID">Absolute UUID of the object</param>
+            <param name="reliable">Whether to require server acknowledgement of this request</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryCategory.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+        <member name="M:OpenMetaverse.ObjectManager.SetObjectsGroup(OpenMetaverse.Simulator,System.Collections.Generic.List{System.UInt32},OpenMetaverse.UUID)">
             <summary>
-            Construct an InventoryCategory object from a serialization stream
+            Set the ownership of a list of objects to the specified group
             </summary>
+            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the objects reside</param>
+            <param name="localIds">An array which contains the IDs of the objects to set the group id on</param>
+            <param name="groupID">The Groups ID</param>
         </member>
-        <member name="T:OpenMetaverse.InventoryLSL">
+        <member name="M:OpenMetaverse.ObjectManager.NavigateObjectMedia(OpenMetaverse.UUID,System.Int32,System.String,OpenMetaverse.Simulator)">
             <summary>
-            InventoryLSL Class, represents a Linden Scripting Language object
+            Update current URL of the previously set prim media
             </summary>
+            <param name="primID">UUID of the prim</param>
+            <param name="newURL">Set current URL to this</param>
+            <param name="face">Prim face number</param>
+            <param name="sim">Simulator in which prim is located</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryLSL.#ctor(OpenMetaverse.UUID)">
+        <member name="M:OpenMetaverse.ObjectManager.UpdateObjectMedia(OpenMetaverse.UUID,OpenMetaverse.MediaEntry[],OpenMetaverse.Simulator)">
             <summary>
-            Construct an InventoryLSL object
+            Set object media
             </summary>
-            <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the 
-            <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
+            <param name="primID">UUID of the prim</param>
+            <param name="faceMedia">Array the length of prims number of faces. Null on face indexes where there is
+            no media, <seealso cref="T:OpenMetaverse.MediaEntry"/> on faces which contain the media</param>
+            <param name="sim">Simulatior in which prim is located</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryLSL.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+        <member name="M:OpenMetaverse.ObjectManager.RequestObjectMedia(OpenMetaverse.UUID,OpenMetaverse.Simulator,OpenMetaverse.ObjectManager.ObjectMediaCallback)">
             <summary>
-            Construct an InventoryLSL object from a serialization stream
+            Retrieve information about object media
             </summary>
+            <param name="primID">UUID of the primitive</param>
+            <param name="sim">Simulator where prim is located</param>
+            <param name="callback">Call this callback when done</param>
         </member>
-        <member name="T:OpenMetaverse.InventorySnapshot">
-            <summary>
-            InventorySnapshot Class, an image taken with the viewer
-            </summary>
+        <member name="M:OpenMetaverse.ObjectManager.ObjectUpdateHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="M:OpenMetaverse.InventorySnapshot.#ctor(OpenMetaverse.UUID)">
+        <member name="M:OpenMetaverse.ObjectManager.ImprovedTerseObjectUpdateHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
             <summary>
-            Construct an InventorySnapshot object
+            A terse object update, used when a transformation matrix or
+            velocity/acceleration for an object changes but nothing else
+            (scale/position/rotation/acceleration/velocity)
             </summary>
-            <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the 
-            <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="M:OpenMetaverse.InventorySnapshot.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
-            <summary>
-            Construct an InventorySnapshot object from a serialization stream
-            </summary>
+        <member name="M:OpenMetaverse.ObjectManager.ObjectUpdateCompressedHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="T:OpenMetaverse.InventoryAttachment">
-            <summary>
-            InventoryAttachment Class, contains details on an attachable object
-            </summary>
+        <member name="M:OpenMetaverse.ObjectManager.ObjectUpdateCachedHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryAttachment.#ctor(OpenMetaverse.UUID)">
-            <summary>
-            Construct an InventoryAttachment object
-            </summary>
-            <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the 
-            <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
+        <member name="M:OpenMetaverse.ObjectManager.KillObjectHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryAttachment.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
-            <summary>
-            Construct an InventoryAttachment object from a serialization stream
-            </summary>
+        <member name="M:OpenMetaverse.ObjectManager.ObjectPropertiesHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="P:OpenMetaverse.InventoryAttachment.AttachmentPoint">
-            <summary>
-            Get the last AttachmentPoint this object was attached to
-            </summary>
+        <member name="M:OpenMetaverse.ObjectManager.ObjectPropertiesFamilyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="T:OpenMetaverse.InventoryWearable">
-            <summary>
-            InventoryWearable Class, details on a clothing item or body part
-            </summary>
+        <member name="M:OpenMetaverse.ObjectManager.PayPriceReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryWearable.#ctor(OpenMetaverse.UUID)">
+        <member name="M:OpenMetaverse.ObjectManager.BuildBasicShape(OpenMetaverse.PrimType)">
             <summary>
-            Construct an InventoryWearable object
+            Setup construction data for a basic primitive shape
             </summary>
-            <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the 
-            <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
+            <param name="type">Primitive shape to construct</param>
+            <returns>Construction data that can be plugged into a <seealso cref="T:OpenMetaverse.Primitive"/></returns>
         </member>
-        <member name="M:OpenMetaverse.InventoryWearable.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+        <member name="M:OpenMetaverse.ObjectManager.SetAvatarSittingOn(OpenMetaverse.Simulator,OpenMetaverse.Avatar,System.UInt32,System.UInt32)">
             <summary>
-            Construct an InventoryWearable object from a serialization stream
+            
             </summary>
+            <param name="sim"></param>
+            <param name="av"></param>
+            <param name="localid"></param>
+            <param name="oldSeatID"></param>
         </member>
-        <member name="P:OpenMetaverse.InventoryWearable.WearableType">
+        <member name="M:OpenMetaverse.ObjectManager.UpdateDilation(OpenMetaverse.Simulator,System.UInt32)">
             <summary>
-            The <seealso cref="T:OpenMetaverse.WearableType"/>, Skin, Shape, Skirt, Etc
+            
             </summary>
+            <param name="s"></param>
+            <param name="dilation"></param>
         </member>
-        <member name="T:OpenMetaverse.InventoryAnimation">
+        <member name="M:OpenMetaverse.ObjectManager.SetShape(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Primitive.ConstructionData)">
             <summary>
-            InventoryAnimation Class, A bvh encoded object which animates an avatar
+            Set the Shape data of an object
             </summary>
+            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
+            <param name="localID">The objects ID which is local to the simulator the object is in</param>
+            <param name="prim">Data describing the prim shape</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryAnimation.#ctor(OpenMetaverse.UUID)">
+        <member name="M:OpenMetaverse.ObjectManager.SetMaterial(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Material)">
             <summary>
-            Construct an InventoryAnimation object
+            Set the Material data of an object
             </summary>
-            <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the 
-            <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
+            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
+            <param name="localID">The objects ID which is local to the simulator the object is in</param>
+            <param name="material">The new material of the object</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryAnimation.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+        <member name="M:OpenMetaverse.ObjectManager.GetPrimitive(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.UUID)">
             <summary>
-            Construct an InventoryAnimation object from a serialization stream
+            
             </summary>
+            <param name="simulator"></param>
+            <param name="localID"></param>
+            <param name="fullID"></param>
+            <returns></returns>
         </member>
-        <member name="T:OpenMetaverse.InventoryGesture">
+        <member name="M:OpenMetaverse.ObjectManager.GetAvatar(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.UUID)">
             <summary>
-            InventoryGesture Class, details on a series of animations, sounds, and actions
+            
             </summary>
+            <param name="simulator"></param>
+            <param name="localID"></param>
+            <param name="fullID"></param>
+            <returns></returns>
         </member>
-        <member name="M:OpenMetaverse.InventoryGesture.#ctor(OpenMetaverse.UUID)">
-            <summary>
-            Construct an InventoryGesture object
-            </summary>
-            <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the 
-            <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
+        <member name="E:OpenMetaverse.ObjectManager.ObjectUpdate">
+            <summary>Raised when the simulator sends us data containing
+            A <see cref="T:OpenMetaverse.Primitive"/>, Foliage or Attachment</summary>
+            <seealso cref="M:OpenMetaverse.ObjectManager.RequestObject(OpenMetaverse.Simulator,System.UInt32)"/>
+            <seealso cref="M:OpenMetaverse.ObjectManager.RequestObjects(OpenMetaverse.Simulator,System.Collections.Generic.List{System.UInt32})"/>
         </member>
-        <member name="M:OpenMetaverse.InventoryGesture.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
-            <summary>
-            Construct an InventoryGesture object from a serialization stream
-            </summary>
+        <member name="E:OpenMetaverse.ObjectManager.ObjectProperties">
+            <summary>Raised when the simulator sends us data containing
+            additional <seea cref="T:OpenMetaverse.Primitive"/> information</summary>
+            <seealso cref="M:OpenMetaverse.ObjectManager.SelectObject(OpenMetaverse.Simulator,System.UInt32)"/>
+            <seealso cref="M:OpenMetaverse.ObjectManager.SelectObjects(OpenMetaverse.Simulator,System.UInt32[],System.Boolean)"/>
         </member>
-        <member name="T:OpenMetaverse.InventoryFolder">
-            <summary>
-            A folder contains <seealso cref="T:OpenMetaverse.InventoryItem"/>s and has certain attributes specific 
-            to itself
-            </summary>
-        </member>
-        <member name="F:OpenMetaverse.InventoryFolder.PreferredType">
-            <summary>The Preferred <seealso cref="T:OpenMetaverse.AssetType"/> for a folder.</summary>
-        </member>
-        <member name="F:OpenMetaverse.InventoryFolder.Version">
-            <summary>The Version of this folder</summary>
+        <member name="E:OpenMetaverse.ObjectManager.ObjectPropertiesUpdated">
+            <summary>Raised when the simulator sends us data containing
+            Primitive.ObjectProperties for an object we are currently tracking</summary>
         </member>
-        <member name="F:OpenMetaverse.InventoryFolder.DescendentCount">
-            <summary>Number of child items this folder contains.</summary>
+        <member name="E:OpenMetaverse.ObjectManager.ObjectPropertiesFamily">
+            <summary>Raised when the simulator sends us data containing
+            additional <seea cref="T:OpenMetaverse.Primitive"/> and <see cref="T:OpenMetaverse.Avatar"/> details</summary>
+            <seealso cref="M:OpenMetaverse.ObjectManager.RequestObjectPropertiesFamily(OpenMetaverse.Simulator,OpenMetaverse.UUID)"/>
         </member>
-        <member name="M:OpenMetaverse.InventoryFolder.#ctor(OpenMetaverse.UUID)">
-            <summary>
-            Constructor
-            </summary>
-            <param name="itemID">UUID of the folder</param>
+        <member name="E:OpenMetaverse.ObjectManager.AvatarUpdate">
+            <summary>Raised when the simulator sends us data containing
+            updated information for an <see cref="T:OpenMetaverse.Avatar"/></summary>
         </member>
-        <member name="M:OpenMetaverse.InventoryFolder.ToString">
-            <summary>
-            
-            </summary>
-            <returns></returns>
+        <member name="E:OpenMetaverse.ObjectManager.TerseObjectUpdate">
+            <summary>Raised when the simulator sends us data containing
+            <see cref="T:OpenMetaverse.Primitive"/> and <see cref="T:OpenMetaverse.Avatar"/> movement changes</summary>
         </member>
-        <member name="M:OpenMetaverse.InventoryFolder.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
-            <summary>
-            Get Serilization data for this InventoryFolder object
-            </summary>
+        <member name="E:OpenMetaverse.ObjectManager.ObjectDataBlockUpdate">
+            <summary>Raised when the simulator sends us data containing
+            updates to an Objects DataBlock</summary>
         </member>
-        <member name="M:OpenMetaverse.InventoryFolder.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
-            <summary>
-            Construct an InventoryFolder object from a serialization stream
-            </summary>
+        <member name="E:OpenMetaverse.ObjectManager.KillObject">
+            <summary>Raised when the simulator informs us an <see cref="T:OpenMetaverse.Primitive"/>
+            or <see cref="T:OpenMetaverse.Avatar"/> is no longer within view</summary>
         </member>
-        <member name="M:OpenMetaverse.InventoryFolder.GetHashCode">
-            <summary>
-            
-            </summary>
-            <returns></returns>
+        <member name="E:OpenMetaverse.ObjectManager.AvatarSitChanged">
+            <summary>Raised when the simulator sends us data containing
+            updated sit information for our <see cref="T:OpenMetaverse.Avatar"/></summary>
         </member>
-        <member name="M:OpenMetaverse.InventoryFolder.Equals(System.Object)">
-            <summary>
-            
-            </summary>
-            <param name="o"></param>
-            <returns></returns>
+        <member name="E:OpenMetaverse.ObjectManager.PayPriceReply">
+            <summary>Raised when the simulator sends us data containing
+            purchase price information for a <see cref="T:OpenMetaverse.Primitive"/></summary>
         </member>
-        <member name="M:OpenMetaverse.InventoryFolder.Equals(OpenMetaverse.InventoryBase)">
+        <member name="T:OpenMetaverse.ObjectManager.ObjectMediaCallback">
             <summary>
-            
+            Callback for getting object media data via CAP
             </summary>
-            <param name="o"></param>
-            <returns></returns>
+            <param name="success">Indicates if the operation was succesfull</param>
+            <param name="version">Object media version string</param>
+            <param name="faceMedia">Array indexed on prim face of media entry data</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryFolder.Equals(OpenMetaverse.InventoryFolder)">
-            <summary>
+        <member name="T:OpenMetaverse.PrimEventArgs">
+             <summary>Provides data for the <see cref="E:OpenMetaverse.ObjectManager.ObjectUpdate"/> event</summary>
+             <remarks><para>The <see cref="E:OpenMetaverse.ObjectManager.ObjectUpdate"/> event occurs when the simulator sends
+             an <see cref="T:OpenMetaverse.Packets.ObjectUpdatePacket"/> containing a Primitive, Foliage or Attachment data</para>
+             <para>Note 1: The <see cref="E:OpenMetaverse.ObjectManager.ObjectUpdate"/> event will not be raised when the object is an Avatar</para>
+             <para>Note 2: It is possible for the <see cref="E:OpenMetaverse.ObjectManager.ObjectUpdate"/> to be 
+             raised twice for the same object if for example the primitive moved to a new simulator, then returned to the current simulator or
+             if an Avatar crosses the border into a new simulator and returns to the current simulator</para>
+             </remarks>
+             <example>
+             The following code example uses the <see cref="P:OpenMetaverse.PrimEventArgs.Prim"/>, <see cref="P:OpenMetaverse.PrimEventArgs.Simulator"/>, and <see cref="P:OpenMetaverse.PrimEventArgs.IsAttachment"/>
+             properties to display new Primitives and Attachments on the <see cref="T:System.Console"/> window.
+             <code>
+                 // Subscribe to the event that gives us prim and foliage information
+                 Client.Objects.ObjectUpdate += Objects_ObjectUpdate;
+                 
             
-            </summary>
-            <param name="o"></param>
-            <returns></returns>
+                 private void Objects_ObjectUpdate(object sender, PrimEventArgs e)
+                 {
+                     Console.WriteLine("Primitive {0} {1} in {2} is an attachment {3}", e.Prim.ID, e.Prim.LocalID, e.Simulator.Name, e.IsAttachment);
+                 }
+             </code>
+             </example>
+             <seealso cref="E:OpenMetaverse.ObjectManager.ObjectUpdate"/>
+             <seealso cref="E:OpenMetaverse.ObjectManager.AvatarUpdate"/>
+             <seealso cref="T:OpenMetaverse.AvatarUpdateEventArgs"/>
         </member>
-        <member name="T:OpenMetaverse.InventoryManager">
+        <member name="M:OpenMetaverse.PrimEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.Primitive,System.UInt16,System.Boolean,System.Boolean)">
             <summary>
-            Tools for dealing with agents inventory
+            Construct a new instance of the PrimEventArgs class
             </summary>
+            <param name="simulator">The simulator the object originated from</param>
+            <param name="prim">The Primitive</param>
+            <param name="timeDilation">The simulator time dilation</param>
+            <param name="isNew">The prim was not in the dictionary before this update</param>
+            <param name="isAttachment">true if the primitive represents an attachment to an agent</param>
         </member>
-        <member name="F:OpenMetaverse.InventoryManager.MAGIC_ID">
-            <summary>Used for converting shadow_id to asset_id</summary>
-        </member>
-        <member name="F:OpenMetaverse.InventoryManager.m_ItemReceived">
-            <summary>The event subscribers, null of no subscribers</summary>
-        </member>
-        <member name="M:OpenMetaverse.InventoryManager.OnItemReceived(OpenMetaverse.ItemReceivedEventArgs)">
-            <summary>Raises the ItemReceived Event</summary>
-             <param name="e">A ItemReceivedEventArgs object containing
-             the data sent from the simulator</param>
-        </member>
-        <member name="F:OpenMetaverse.InventoryManager.m_ItemReceivedLock">
-            <summary>Thread sync lock object</summary>
-        </member>
-        <member name="F:OpenMetaverse.InventoryManager.m_FolderUpdated">
-            <summary>The event subscribers, null of no subscribers</summary>
-        </member>
-        <member name="M:OpenMetaverse.InventoryManager.OnFolderUpdated(OpenMetaverse.FolderUpdatedEventArgs)">
-            <summary>Raises the FolderUpdated Event</summary>
-             <param name="e">A FolderUpdatedEventArgs object containing
-             the data sent from the simulator</param>
-        </member>
-        <member name="F:OpenMetaverse.InventoryManager.m_FolderUpdatedLock">
-            <summary>Thread sync lock object</summary>
-        </member>
-        <member name="F:OpenMetaverse.InventoryManager.m_InventoryObjectOffered">
-            <summary>The event subscribers, null of no subscribers</summary>
-        </member>
-        <member name="M:OpenMetaverse.InventoryManager.OnInventoryObjectOffered(OpenMetaverse.InventoryObjectOfferedEventArgs)">
-            <summary>Raises the InventoryObjectOffered Event</summary>
-             <param name="e">A InventoryObjectOfferedEventArgs object containing
-             the data sent from the simulator</param>
+        <member name="P:OpenMetaverse.PrimEventArgs.Simulator">
+            <summary>Get the simulator the <see cref="T:OpenMetaverse.Primitive"/> originated from</summary>
         </member>
-        <member name="F:OpenMetaverse.InventoryManager.m_InventoryObjectOfferedLock">
-            <summary>Thread sync lock object</summary>
+        <member name="P:OpenMetaverse.PrimEventArgs.Prim">
+            <summary>Get the <see cref="T:OpenMetaverse.Primitive"/> details</summary>
         </member>
-        <member name="F:OpenMetaverse.InventoryManager.m_TaskItemReceived">
-            <summary>The event subscribers, null of no subscribers</summary>
+        <member name="P:OpenMetaverse.PrimEventArgs.IsNew">
+            <summary>true if the <see cref="T:OpenMetaverse.Primitive"/> did not exist in the dictionary before this update (always true if object tracking has been disabled)</summary>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.OnTaskItemReceived(OpenMetaverse.TaskItemReceivedEventArgs)">
-            <summary>Raises the TaskItemReceived Event</summary>
-             <param name="e">A TaskItemReceivedEventArgs object containing
-             the data sent from the simulator</param>
+        <member name="P:OpenMetaverse.PrimEventArgs.IsAttachment">
+            <summary>true if the <see cref="T:OpenMetaverse.Primitive"/> is attached to an <see cref="T:OpenMetaverse.Avatar"/></summary>
         </member>
-        <member name="F:OpenMetaverse.InventoryManager.m_TaskItemReceivedLock">
-            <summary>Thread sync lock object</summary>
+        <member name="P:OpenMetaverse.PrimEventArgs.TimeDilation">
+            <summary>Get the simulator Time Dilation</summary>
         </member>
-        <member name="F:OpenMetaverse.InventoryManager.m_FindObjectByPathReply">
-            <summary>The event subscribers, null of no subscribers</summary>
+        <member name="T:OpenMetaverse.AvatarUpdateEventArgs">
+             <summary>Provides data for the <see cref="E:OpenMetaverse.ObjectManager.AvatarUpdate"/> event</summary>
+             <remarks><para>The <see cref="E:OpenMetaverse.ObjectManager.AvatarUpdate"/> event occurs when the simulator sends
+             an <see cref="T:OpenMetaverse.Packets.ObjectUpdatePacket"/> containing Avatar data</para>    
+             <para>Note 1: The <see cref="E:OpenMetaverse.ObjectManager.AvatarUpdate"/> event will not be raised when the object is an Avatar</para>
+             <para>Note 2: It is possible for the <see cref="E:OpenMetaverse.ObjectManager.AvatarUpdate"/> to be 
+             raised twice for the same avatar if for example the avatar moved to a new simulator, then returned to the current simulator</para>
+             </remarks>
+             <example>
+             The following code example uses the <see cref="P:OpenMetaverse.AvatarUpdateEventArgs.Avatar"/> property to make a request for the top picks
+             using the <see cref="M:OpenMetaverse.AvatarManager.RequestAvatarPicks(OpenMetaverse.UUID)"/> method in the <see cref="T:OpenMetaverse.AvatarManager"/> class to display the names
+             of our own agents picks listings on the <see cref="T:System.Console"/> window.
+             <code>
+                 // subscribe to the AvatarUpdate event to get our information
+                 Client.Objects.AvatarUpdate += Objects_AvatarUpdate;
+                 Client.Avatars.AvatarPicksReply += Avatars_AvatarPicksReply;
+                 
+                 private void Objects_AvatarUpdate(object sender, AvatarUpdateEventArgs e)
+                 {
+                     // we only want our own data
+                     if (e.Avatar.LocalID == Client.Self.LocalID)
+                     {    
+                         // Unsubscribe from the avatar update event to prevent a loop
+                         // where we continually request the picks every time we get an update for ourselves
+                         Client.Objects.AvatarUpdate -= Objects_AvatarUpdate;
+                         // make the top picks request through AvatarManager
+                         Client.Avatars.RequestAvatarPicks(e.Avatar.ID);
+                     }
+                 }
+            
+                 private void Avatars_AvatarPicksReply(object sender, AvatarPicksReplyEventArgs e)
+                 {
+                     // we'll unsubscribe from the AvatarPicksReply event since we now have the data 
+                     // we were looking for
+                     Client.Avatars.AvatarPicksReply -= Avatars_AvatarPicksReply;
+                     // loop through the dictionary and extract the names of the top picks from our profile
+                     foreach (var pickName in e.Picks.Values)
+                     {
+                         Console.WriteLine(pickName);
+                     }
+                 }
+             </code>
+             </example>
+             <seealso cref="E:OpenMetaverse.ObjectManager.ObjectUpdate"/>
+             <seealso cref="T:OpenMetaverse.PrimEventArgs"/>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.OnFindObjectByPathReply(OpenMetaverse.FindObjectByPathReplyEventArgs)">
-            <summary>Raises the FindObjectByPath Event</summary>
-             <param name="e">A FindObjectByPathEventArgs object containing
-             the data sent from the simulator</param>
+        <member name="M:OpenMetaverse.AvatarUpdateEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.Avatar,System.UInt16,System.Boolean)">
+            <summary>
+            Construct a new instance of the AvatarUpdateEventArgs class
+            </summary>
+            <param name="simulator">The simulator the packet originated from</param>
+            <param name="avatar">The <see cref="P:OpenMetaverse.AvatarUpdateEventArgs.Avatar"/> data</param>
+            <param name="timeDilation">The simulator time dilation</param>
+            <param name="isNew">The avatar was not in the dictionary before this update</param>
         </member>
-        <member name="F:OpenMetaverse.InventoryManager.m_FindObjectByPathReplyLock">
-            <summary>Thread sync lock object</summary>
+        <member name="P:OpenMetaverse.AvatarUpdateEventArgs.Simulator">
+            <summary>Get the simulator the object originated from</summary>
         </member>
-        <member name="F:OpenMetaverse.InventoryManager.m_TaskInventoryReply">
-            <summary>The event subscribers, null of no subscribers</summary>
+        <member name="P:OpenMetaverse.AvatarUpdateEventArgs.Avatar">
+            <summary>Get the <see cref="P:OpenMetaverse.AvatarUpdateEventArgs.Avatar"/> data</summary>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.OnTaskInventoryReply(OpenMetaverse.TaskInventoryReplyEventArgs)">
-            <summary>Raises the TaskInventoryReply Event</summary>
-             <param name="e">A TaskInventoryReplyEventArgs object containing
-             the data sent from the simulator</param>
+        <member name="P:OpenMetaverse.AvatarUpdateEventArgs.TimeDilation">
+            <summary>Get the simulator time dilation</summary>
         </member>
-        <member name="F:OpenMetaverse.InventoryManager.m_TaskInventoryReplyLock">
-            <summary>Thread sync lock object</summary>
+        <member name="P:OpenMetaverse.AvatarUpdateEventArgs.IsNew">
+            <summary>true if the <see cref="P:OpenMetaverse.AvatarUpdateEventArgs.Avatar"/> did not exist in the dictionary before this update (always true if avatar tracking has been disabled)</summary>
         </member>
-        <member name="F:OpenMetaverse.InventoryManager.m_SaveAssetToInventory">
-            <summary>The event subscribers, null of no subscribers</summary>
+        <member name="T:OpenMetaverse.ObjectPropertiesEventArgs">
+            <summary>Provides additional primitive data for the <see cref="E:OpenMetaverse.ObjectManager.ObjectProperties"/> event</summary>
+            <remarks><para>The <see cref="E:OpenMetaverse.ObjectManager.ObjectProperties"/> event occurs when the simulator sends
+            an <see cref="T:OpenMetaverse.Packets.ObjectPropertiesPacket"/> containing additional details for a Primitive, Foliage data or Attachment data</para>
+            <para>The <see cref="E:OpenMetaverse.ObjectManager.ObjectProperties"/> event is also raised when a <see cref="M:OpenMetaverse.ObjectManager.SelectObject(OpenMetaverse.Simulator,System.UInt32)"/> request is
+            made.</para>
+            </remarks>
+            <example>
+            The following code example uses the <see cref="P:OpenMetaverse.PrimEventArgs.Prim"/>, <see cref="P:OpenMetaverse.PrimEventArgs.Simulator"/> and
+            <see cref="P:OpenMetaverse.ObjectPropertiesEventArgs.Properties"/>
+            properties to display new attachments and send a request for additional properties containing the name of the
+            attachment then display it on the <see cref="T:System.Console"/> window.
+            <code>    
+                // Subscribe to the event that provides additional primitive details
+                Client.Objects.ObjectProperties += Objects_ObjectProperties;
+                 
+                // handle the properties data that arrives
+                private void Objects_ObjectProperties(object sender, ObjectPropertiesEventArgs e)
+                {
+                    Console.WriteLine("Primitive Properties: {0} Name is {1}", e.Properties.ObjectID, e.Properties.Name);
+                }   
+            </code>
+            </example>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.OnSaveAssetToInventory(OpenMetaverse.SaveAssetToInventoryEventArgs)">
-            <summary>Raises the SaveAssetToInventory Event</summary>
-             <param name="e">A SaveAssetToInventoryEventArgs object containing
-             the data sent from the simulator</param>
+        <member name="M:OpenMetaverse.ObjectPropertiesEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.Primitive.ObjectProperties)">
+            <summary>
+            Construct a new instance of the ObjectPropertiesEventArgs class
+            </summary>
+            <param name="simulator">The simulator the object is located</param>
+            <param name="props">The primitive Properties</param>
         </member>
-        <member name="F:OpenMetaverse.InventoryManager.m_SaveAssetToInventoryLock">
-            <summary>Thread sync lock object</summary>
+        <member name="P:OpenMetaverse.ObjectPropertiesEventArgs.Simulator">
+            <summary>Get the simulator the object is located</summary>
         </member>
-        <member name="F:OpenMetaverse.InventoryManager.m_ScriptRunningReply">
-            <summary>The event subscribers, null of no subscribers</summary>
+        <member name="P:OpenMetaverse.ObjectPropertiesEventArgs.Properties">
+            <summary>Get the primitive properties</summary>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.OnScriptRunningReply(OpenMetaverse.ScriptRunningReplyEventArgs)">
-            <summary>Raises the ScriptRunningReply Event</summary>
-             <param name="e">A ScriptRunningReplyEventArgs object containing
-             the data sent from the simulator</param>
+        <member name="T:OpenMetaverse.ObjectPropertiesUpdatedEventArgs">
+            <summary>Provides additional primitive data for the <see cref="E:OpenMetaverse.ObjectManager.ObjectPropertiesUpdated"/> event</summary>
+            <remarks><para>The <see cref="E:OpenMetaverse.ObjectManager.ObjectPropertiesUpdated"/> event occurs when the simulator sends
+            an <see cref="T:OpenMetaverse.Packets.ObjectPropertiesPacket"/> containing additional details for a Primitive or Foliage data that is currently
+            being tracked in the <see cref="!:Simulator.ObjectsPrimitives"/> dictionary</para>
+            <para>The <see cref="E:OpenMetaverse.ObjectManager.ObjectPropertiesUpdated"/> event is also raised when a <see cref="M:OpenMetaverse.ObjectManager.SelectObject(OpenMetaverse.Simulator,System.UInt32)"/> request is
+            made and <see cref="F:OpenMetaverse.Settings.OBJECT_TRACKING"/> is enabled</para>    
+            </remarks>    
         </member>
-        <member name="F:OpenMetaverse.InventoryManager.m_ScriptRunningReplyLock">
-            <summary>Thread sync lock object</summary>
+        <member name="M:OpenMetaverse.ObjectPropertiesUpdatedEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.Primitive,OpenMetaverse.Primitive.ObjectProperties)">
+            <summary>
+            Construct a new instance of the ObjectPropertiesUpdatedEvenrArgs class
+            </summary>                
+            <param name="simulator">The simulator the object is located</param>
+            <param name="prim">The Primitive</param>
+            <param name="props">The primitive Properties</param>
         </member>
-        <member name="F:OpenMetaverse.InventoryManager._NewFolderNames">
-            <summary>Partial mapping of AssetTypes to folder names</summary>
+        <member name="P:OpenMetaverse.ObjectPropertiesUpdatedEventArgs.Simulator">
+            <summary>Get the simulator the object is located</summary>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.#ctor(OpenMetaverse.GridClient)">
-            <summary>
-            Default constructor
-            </summary>
-            <param name="client">Reference to the GridClient object</param>
+        <member name="P:OpenMetaverse.ObjectPropertiesUpdatedEventArgs.Prim">
+            <summary>Get the primitive details</summary>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.FetchItem(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Int32)">
-            <summary>
-            Fetch an inventory item from the dataserver
-            </summary>
-            <param name="itemID">The items <seealso cref="T:OpenMetaverse.UUID"/></param>
-            <param name="ownerID">The item Owners <seealso cref="T:OpenMetaverse.UUID"/></param>
-            <param name="timeoutMS">a integer representing the number of milliseconds to wait for results</param>
-            <returns>An <seealso cref="T:OpenMetaverse.InventoryItem"/> object on success, or null if no item was found</returns>
-            <remarks>Items will also be sent to the <seealso cref="M:OpenMetaverse.InventoryManager.OnItemReceived(OpenMetaverse.ItemReceivedEventArgs)"/> event</remarks>
+        <member name="P:OpenMetaverse.ObjectPropertiesUpdatedEventArgs.Properties">
+            <summary>Get the primitive properties</summary>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.RequestFetchInventory(OpenMetaverse.UUID,OpenMetaverse.UUID)">
-            <summary>
-            Request A single inventory item
-            </summary>
-            <param name="itemID">The items <seealso cref="T:OpenMetaverse.UUID"/></param>
-            <param name="ownerID">The item Owners <seealso cref="T:OpenMetaverse.UUID"/></param>
-            <seealso cref="M:OpenMetaverse.InventoryManager.OnItemReceived(OpenMetaverse.ItemReceivedEventArgs)"/>
+        <member name="T:OpenMetaverse.ObjectPropertiesFamilyEventArgs">
+            <summary>Provides additional primitive data, permissions and sale info for the <see cref="E:OpenMetaverse.ObjectManager.ObjectPropertiesFamily"/> event</summary>
+            <remarks><para>The <see cref="E:OpenMetaverse.ObjectManager.ObjectPropertiesFamily"/> event occurs when the simulator sends
+            an <see cref="T:OpenMetaverse.Packets.ObjectPropertiesPacket"/> containing additional details for a Primitive, Foliage data or Attachment. This includes
+            Permissions, Sale info, and other basic details on an object</para>
+            <para>The <see cref="E:OpenMetaverse.ObjectManager.ObjectProperties"/> event is also raised when a <see cref="M:OpenMetaverse.ObjectManager.RequestObjectPropertiesFamily(OpenMetaverse.Simulator,OpenMetaverse.UUID)"/> request is
+            made, the viewer equivalent is hovering the mouse cursor over an object</para>
+            </remarks>    
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.RequestFetchInventory(System.Collections.Generic.List{OpenMetaverse.UUID},System.Collections.Generic.List{OpenMetaverse.UUID})">
-            <summary>
-            Request inventory items
-            </summary>
-            <param name="itemIDs">Inventory items to request</param>
-            <param name="ownerIDs">Owners of the inventory items</param>
-            <seealso cref="M:OpenMetaverse.InventoryManager.OnItemReceived(OpenMetaverse.ItemReceivedEventArgs)"/>
+        <member name="P:OpenMetaverse.ObjectPropertiesFamilyEventArgs.Simulator">
+            <summary>Get the simulator the object is located</summary>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.FolderContents(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean,System.Boolean,OpenMetaverse.InventorySortOrder,System.Int32)">
-            <summary>
-            Get contents of a folder
-            </summary>
-            <param name="folder">The <seealso cref="T:OpenMetaverse.UUID"/> of the folder to search</param>
-            <param name="owner">The <seealso cref="T:OpenMetaverse.UUID"/> of the folders owner</param>
-            <param name="folders">true to retrieve folders</param>
-            <param name="items">true to retrieve items</param>
-            <param name="order">sort order to return results in</param>
-            <param name="timeoutMS">a integer representing the number of milliseconds to wait for results</param>
-            <returns>A list of inventory items matching search criteria within folder</returns>
-            <seealso cref="M:OpenMetaverse.InventoryManager.RequestFolderContents(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean,System.Boolean,OpenMetaverse.InventorySortOrder)"/>
-            <remarks>InventoryFolder.DescendentCount will only be accurate if both folders and items are
-            requested</remarks>
+        <member name="P:OpenMetaverse.ObjectPropertiesFamilyEventArgs.Properties">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.RequestFolderContents(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean,System.Boolean,OpenMetaverse.InventorySortOrder)">
-            <summary>
-            Request the contents of an inventory folder
-            </summary>
-            <param name="folder">The folder to search</param>
-            <param name="owner">The folder owners <seealso cref="T:OpenMetaverse.UUID"/></param>
-            <param name="folders">true to return <seealso cref="!:InventoryManager.InventoryFolder"/>s contained in folder</param>
-            <param name="items">true to return <seealso cref="!:InventoryManager.InventoryItem"/>s containd in folder</param>
-            <param name="order">the sort order to return items in</param>
-            <seealso cref="M:OpenMetaverse.InventoryManager.FolderContents(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean,System.Boolean,OpenMetaverse.InventorySortOrder,System.Int32)"/>
+        <member name="P:OpenMetaverse.ObjectPropertiesFamilyEventArgs.Type">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.FindFolderForType(OpenMetaverse.AssetType)">
-            <summary>
-            Returns the UUID of the folder (category) that defaults to
-            containing 'type'. The folder is not necessarily only for that
-            type
-            </summary>
-            <remarks>This will return the root folder if one does not exist</remarks>
-            <param name="type"></param>
-            <returns>The UUID of the desired folder if found, the UUID of the RootFolder
-            if not found, or UUID.Zero on failure</returns>
+        <member name="T:OpenMetaverse.TerseObjectUpdateEventArgs">
+            <summary>Provides primitive data containing updated location, velocity, rotation, textures for the <see cref="E:OpenMetaverse.ObjectManager.TerseObjectUpdate"/> event</summary>
+            <remarks><para>The <see cref="E:OpenMetaverse.ObjectManager.TerseObjectUpdate"/> event occurs when the simulator sends updated location, velocity, rotation, etc</para>        
+            </remarks>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.FindObjectByPath(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,System.Int32)">
-            <summary>
-            Find an object in inventory using a specific path to search
-            </summary>
-            <param name="baseFolder">The folder to begin the search in</param>
-            <param name="inventoryOwner">The object owners <seealso cref="T:OpenMetaverse.UUID"/></param>
-            <param name="path">A string path to search</param>
-            <param name="timeoutMS">milliseconds to wait for a reply</param>
-            <returns>Found items <seealso cref="T:OpenMetaverse.UUID"/> or <seealso cref="F:OpenMetaverse.UUID.Zero"/> if 
-            timeout occurs or item is not found</returns>
+        <member name="P:OpenMetaverse.TerseObjectUpdateEventArgs.Simulator">
+            <summary>Get the simulator the object is located</summary>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.RequestFindObjectByPath(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String)">
-            <summary>
-            Find inventory items by path
-            </summary>
-            <param name="baseFolder">The folder to begin the search in</param>
-            <param name="inventoryOwner">The object owners <seealso cref="T:OpenMetaverse.UUID"/></param>
-            <param name="path">A string path to search, folders/objects separated by a '/'</param>
-            <remarks>Results are sent to the <seealso cref="!:InventoryManager.OnFindObjectByPath"/> event</remarks>
+        <member name="P:OpenMetaverse.TerseObjectUpdateEventArgs.Prim">
+            <summary>Get the primitive details</summary>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.LocalFind(OpenMetaverse.UUID,System.String[],System.Int32,System.Boolean)">
-            <summary>
-            Search inventory Store object for an item or folder
-            </summary>
-            <param name="baseFolder">The folder to begin the search in</param>
-            <param name="path">An array which creates a path to search</param>
-            <param name="level">Number of levels below baseFolder to conduct searches</param>
-            <param name="firstOnly">if True, will stop searching after first match is found</param>
-            <returns>A list of inventory items found</returns>
+        <member name="P:OpenMetaverse.TerseObjectUpdateEventArgs.Update">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.Move(OpenMetaverse.InventoryBase,OpenMetaverse.InventoryFolder)">
-            <summary>
-            Move an inventory item or folder to a new location
-            </summary>
-            <param name="item">The <seealso cref="T:InventoryBase"/> item or folder to move</param>
-            <param name="newParent">The <seealso cref="T:InventoryFolder"/> to move item or folder to</param>
+        <member name="P:OpenMetaverse.TerseObjectUpdateEventArgs.TimeDilation">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.Move(OpenMetaverse.InventoryBase,OpenMetaverse.InventoryFolder,System.String)">
+        <member name="T:OpenMetaverse.ObjectDataBlockUpdateEventArgs">
             <summary>
-            Move an inventory item or folder to a new location and change its name
+            
             </summary>
-            <param name="item">The <seealso cref="T:InventoryBase"/> item or folder to move</param>
-            <param name="newParent">The <seealso cref="T:InventoryFolder"/> to move item or folder to</param>
-            <param name="newName">The name to change the item or folder to</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.MoveFolder(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String)">
-            <summary>
-            Move and rename a folder
-            </summary>
-            <param name="folderID">The source folders <seealso cref="T:OpenMetaverse.UUID"/></param>
-            <param name="newparentID">The destination folders <seealso cref="T:OpenMetaverse.UUID"/></param>
-            <param name="newName">The name to change the folder to</param>
+        <member name="P:OpenMetaverse.ObjectDataBlockUpdateEventArgs.Simulator">
+            <summary>Get the simulator the object is located</summary>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.UpdateFolderProperties(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,OpenMetaverse.AssetType)">
-            <summary>
-            Update folder properties
-            </summary>
-            <param name="folderID"><seealso cref="T:OpenMetaverse.UUID"/> of the folder to update</param>
-            <param name="parentID">Sets folder's parent to <seealso cref="T:OpenMetaverse.UUID"/></param>
-            <param name="name">Folder name</param>
-            <param name="type">Folder type</param>
+        <member name="P:OpenMetaverse.ObjectDataBlockUpdateEventArgs.Prim">
+            <summary>Get the primitive details</summary>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.MoveFolder(OpenMetaverse.UUID,OpenMetaverse.UUID)">
-            <summary>
-            Move a folder
-            </summary>
-            <param name="folderID">The source folders <seealso cref="T:OpenMetaverse.UUID"/></param>
-            <param name="newParentID">The destination folders <seealso cref="T:OpenMetaverse.UUID"/></param>
+        <member name="P:OpenMetaverse.ObjectDataBlockUpdateEventArgs.ConstructionData">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.MoveFolders(System.Collections.Generic.Dictionary{OpenMetaverse.UUID,OpenMetaverse.UUID})">
-            <summary>
-            Move multiple folders, the keys in the Dictionary parameter,
-            to a new parents, the value of that folder's key.
-            </summary>
-            <param name="foldersNewParents">A Dictionary containing the 
-            <seealso cref="T:OpenMetaverse.UUID"/> of the source as the key, and the 
-            <seealso cref="T:OpenMetaverse.UUID"/> of the destination as the value</param>
+        <member name="P:OpenMetaverse.ObjectDataBlockUpdateEventArgs.Block">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.MoveItem(OpenMetaverse.UUID,OpenMetaverse.UUID)">
-            <summary>
-            Move an inventory item to a new folder
-            </summary>
-            <param name="itemID">The <seealso cref="T:OpenMetaverse.UUID"/> of the source item to move</param>
-            <param name="folderID">The <seealso cref="T:OpenMetaverse.UUID"/> of the destination folder</param>
+        <member name="P:OpenMetaverse.ObjectDataBlockUpdateEventArgs.Update">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.MoveItem(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String)">
-            <summary>
-            Move and rename an inventory item
-            </summary>
-            <param name="itemID">The <seealso cref="T:OpenMetaverse.UUID"/> of the source item to move</param>
-            <param name="folderID">The <seealso cref="T:OpenMetaverse.UUID"/> of the destination folder</param>
-            <param name="newName">The name to change the folder to</param>
+        <member name="P:OpenMetaverse.ObjectDataBlockUpdateEventArgs.NameValues">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.MoveItems(System.Collections.Generic.Dictionary{OpenMetaverse.UUID,OpenMetaverse.UUID})">
-            <summary>
-            Move multiple inventory items to new locations
-            </summary>
-            <param name="itemsNewParents">A Dictionary containing the 
-            <seealso cref="T:OpenMetaverse.UUID"/> of the source item as the key, and the 
-            <seealso cref="T:OpenMetaverse.UUID"/> of the destination folder as the value</param>
+        <member name="T:OpenMetaverse.KillObjectEventArgs">
+            <summary>Provides notification when an Avatar, Object or Attachment is DeRezzed or moves out of the avatars view for the 
+            <see cref="E:OpenMetaverse.ObjectManager.KillObject"/> event</summary>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.RemoveDescendants(OpenMetaverse.UUID)">
-            <summary>
-            Remove descendants of a folder
-            </summary>
-            <param name="folder">The <seealso cref="T:OpenMetaverse.UUID"/> of the folder</param>
+        <member name="P:OpenMetaverse.KillObjectEventArgs.Simulator">
+            <summary>Get the simulator the object is located</summary>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.RemoveItem(OpenMetaverse.UUID)">
-            <summary>
-            Remove a single item from inventory
-            </summary>
-            <param name="item">The <seealso cref="T:OpenMetaverse.UUID"/> of the inventory item to remove</param>
+        <member name="P:OpenMetaverse.KillObjectEventArgs.ObjectLocalID">
+            <summary>The LocalID of the object</summary>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.RemoveFolder(OpenMetaverse.UUID)">
+        <member name="T:OpenMetaverse.AvatarSitChangedEventArgs">
             <summary>
-            Remove a folder from inventory
+            Provides updates sit position data
             </summary>
-            <param name="folder">The <seealso cref="T:OpenMetaverse.UUID"/> of the folder to remove</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.Remove(System.Collections.Generic.List{OpenMetaverse.UUID},System.Collections.Generic.List{OpenMetaverse.UUID})">
-            <summary>
-            Remove multiple items or folders from inventory
-            </summary>
-            <param name="items">A List containing the <seealso cref="T:OpenMetaverse.UUID"/>s of items to remove</param>
-            <param name="folders">A List containing the <seealso cref="T:OpenMetaverse.UUID"/>s of the folders to remove</param>
+        <member name="P:OpenMetaverse.AvatarSitChangedEventArgs.Simulator">
+            <summary>Get the simulator the object is located</summary>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.EmptyLostAndFound">
-            <summary>
-            Empty the Lost and Found folder
-            </summary>
+        <member name="P:OpenMetaverse.AvatarSitChangedEventArgs.Avatar">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.EmptyTrash">
-            <summary>
-            Empty the Trash folder
-            </summary>
+        <member name="P:OpenMetaverse.AvatarSitChangedEventArgs.SittingOn">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.RequestCreateItem(OpenMetaverse.UUID,System.String,System.String,OpenMetaverse.AssetType,OpenMetaverse.UUID,OpenMetaverse.InventoryType,OpenMetaverse.PermissionMask,OpenMetaverse.InventoryManager.ItemCreatedCallback)">
-            <summary>
-            
-            </summary>
-            <param name="parentFolder"></param>
-            <param name="name"></param>
-            <param name="description"></param>
-            <param name="type"></param>
-            <param name="assetTransactionID">Proper use is to upload the inventory's asset first, then provide the Asset's TransactionID here.</param>
-            <param name="invType"></param>
-            <param name="nextOwnerMask"></param>
-            <param name="callback"></param>
+        <member name="P:OpenMetaverse.AvatarSitChangedEventArgs.OldSeat">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.RequestCreateItem(OpenMetaverse.UUID,System.String,System.String,OpenMetaverse.AssetType,OpenMetaverse.UUID,OpenMetaverse.InventoryType,OpenMetaverse.WearableType,OpenMetaverse.PermissionMask,OpenMetaverse.InventoryManager.ItemCreatedCallback)">
+        <member name="T:OpenMetaverse.PayPriceReplyEventArgs">
             <summary>
             
             </summary>
-            <param name="parentFolder"></param>
-            <param name="name"></param>
-            <param name="description"></param>
-            <param name="type"></param>
-            <param name="assetTransactionID">Proper use is to upload the inventory's asset first, then provide the Asset's TransactionID here.</param>
-            <param name="invType"></param>
-            <param name="wearableType"></param>
-            <param name="nextOwnerMask"></param>
-            <param name="callback"></param>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.CreateFolder(OpenMetaverse.UUID,System.String)">
-            <summary>
-            Creates a new inventory folder
-            </summary>
-            <param name="parentID">ID of the folder to put this folder in</param>
-            <param name="name">Name of the folder to create</param>
-            <returns>The UUID of the newly created folder</returns>
+        <member name="P:OpenMetaverse.PayPriceReplyEventArgs.Simulator">
+            <summary>Get the simulator the object is located</summary>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.CreateFolder(OpenMetaverse.UUID,System.String,OpenMetaverse.AssetType)">
-            <summary>
-            Creates a new inventory folder
-            </summary>
-            <param name="parentID">ID of the folder to put this folder in</param>
-            <param name="name">Name of the folder to create</param>
-            <param name="preferredType">Sets this folder as the default folder
-            for new assets of the specified type. Use <code>AssetType.Unknown</code>
-            to create a normal folder, otherwise it will likely create a
-            duplicate of an existing folder type</param>
-            <returns>The UUID of the newly created folder</returns>
-            <remarks>If you specify a preferred type of <code>AsseType.Folder</code>
-            it will create a new root folder which may likely cause all sorts
-            of strange problems</remarks>
+        <member name="P:OpenMetaverse.PayPriceReplyEventArgs.ObjectID">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.RequestCreateItemFromAsset(System.Byte[],System.String,System.String,OpenMetaverse.AssetType,OpenMetaverse.InventoryType,OpenMetaverse.UUID,OpenMetaverse.InventoryManager.ItemCreatedFromAssetCallback)">
-            <summary>
-            Create an inventory item and upload asset data
-            </summary>
-            <param name="data">Asset data</param>
-            <param name="name">Inventory item name</param>
-            <param name="description">Inventory item description</param>
-            <param name="assetType">Asset type</param>
-            <param name="invType">Inventory type</param>
-            <param name="folderID">Put newly created inventory in this folder</param>
-            <param name="callback">Delegate that will receive feedback on success or failure</param>
+        <member name="P:OpenMetaverse.PayPriceReplyEventArgs.DefaultPrice">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.RequestCreateItemFromAsset(System.Byte[],System.String,System.String,OpenMetaverse.AssetType,OpenMetaverse.InventoryType,OpenMetaverse.UUID,OpenMetaverse.Permissions,OpenMetaverse.InventoryManager.ItemCreatedFromAssetCallback)">
-            <summary>
-            Create an inventory item and upload asset data
-            </summary>
-            <param name="data">Asset data</param>
-            <param name="name">Inventory item name</param>
-            <param name="description">Inventory item description</param>
-            <param name="assetType">Asset type</param>
-            <param name="invType">Inventory type</param>
-            <param name="folderID">Put newly created inventory in this folder</param>
-            <param name="permissions">Permission of the newly created item 
-            (EveryoneMask, GroupMask, and NextOwnerMask of Permissions struct are supported)</param>
-            <param name="callback">Delegate that will receive feedback on success or failure</param>
+        <member name="P:OpenMetaverse.PayPriceReplyEventArgs.ButtonPrices">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.CreateLink(OpenMetaverse.UUID,OpenMetaverse.InventoryBase,OpenMetaverse.InventoryManager.ItemCreatedCallback)">
+        <member name="P:OpenMetaverse.ObjectMediaEventArgs.Success">
             <summary>
-            Creates inventory link to another inventory item or folder
+            Indicates if the operation was successful
             </summary>
-            <param name="folderID">Put newly created link in folder with this UUID</param>
-            <param name="bse">Inventory item or folder</param>
-            <param name="callback">Method to call upon creation of the link</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.CreateLink(OpenMetaverse.UUID,OpenMetaverse.InventoryItem,OpenMetaverse.InventoryManager.ItemCreatedCallback)">
+        <member name="P:OpenMetaverse.ObjectMediaEventArgs.Version">
             <summary>
-            Creates inventory link to another inventory item
+            Media version string
             </summary>
-            <param name="folderID">Put newly created link in folder with this UUID</param>
-            <param name="item">Original inventory item</param>
-            <param name="callback">Method to call upon creation of the link</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.CreateLink(OpenMetaverse.UUID,OpenMetaverse.InventoryFolder,OpenMetaverse.InventoryManager.ItemCreatedCallback)">
+        <member name="P:OpenMetaverse.ObjectMediaEventArgs.FaceMedia">
             <summary>
-            Creates inventory link to another inventory folder
+            Array of media entries indexed by face number
             </summary>
-            <param name="folderID">Put newly created link in folder with this UUID</param>
-            <param name="folder">Original inventory folder</param>
-            <param name="callback">Method to call upon creation of the link</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.CreateLink(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,System.String,OpenMetaverse.AssetType,OpenMetaverse.InventoryType,OpenMetaverse.UUID,OpenMetaverse.InventoryManager.ItemCreatedCallback)">
+        <member name="M:OpenMetaverse.InventoryNode.#ctor">
             <summary>
-            Creates inventory link to another inventory item or folder
+            
             </summary>
-            <param name="folderID">Put newly created link in folder with this UUID</param>
-            <param name="itemID">Original item's UUID</param>
-            <param name="name">Name</param>
-            <param name="description">Description</param>
-            <param name="assetType">Asset Type</param>
-            <param name="invType">Inventory Type</param>
-            <param name="transactionID">Transaction UUID</param>
-            <param name="callback">Method to call upon creation of the link</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.RequestCopyItem(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,OpenMetaverse.InventoryManager.ItemCopiedCallback)">
+        <member name="M:OpenMetaverse.InventoryNode.#ctor(OpenMetaverse.InventoryBase)">
             <summary>
             
             </summary>
-            <param name="item"></param>
-            <param name="newParent"></param>
-            <param name="newName"></param>
-            <param name="callback"></param>
+            <param name="data"></param>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.RequestCopyItem(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,OpenMetaverse.UUID,OpenMetaverse.InventoryManager.ItemCopiedCallback)">
+        <member name="M:OpenMetaverse.InventoryNode.#ctor(OpenMetaverse.InventoryBase,OpenMetaverse.InventoryNode)">
             <summary>
-            
+            De-serialization constructor for the InventoryNode Class
             </summary>
-            <param name="item"></param>
-            <param name="newParent"></param>
-            <param name="newName"></param>
-            <param name="oldOwnerID"></param>
-            <param name="callback"></param>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.RequestCopyItems(System.Collections.Generic.List{OpenMetaverse.UUID},System.Collections.Generic.List{OpenMetaverse.UUID},System.Collections.Generic.List{System.String},OpenMetaverse.UUID,OpenMetaverse.InventoryManager.ItemCopiedCallback)">
+        <member name="M:OpenMetaverse.InventoryNode.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
             <summary>
-            
+            Serialization handler for the InventoryNode Class
             </summary>
-            <param name="items"></param>
-            <param name="targetFolders"></param>
-            <param name="newNames"></param>
-            <param name="oldOwnerID"></param>
-            <param name="callback"></param>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.RequestCopyItemFromNotecard(OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.InventoryManager.ItemCopiedCallback)">
+        <member name="M:OpenMetaverse.InventoryNode.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
             <summary>
-            Request a copy of an asset embedded within a notecard
+            De-serialization handler for the InventoryNode Class
             </summary>
-            <param name="objectID">Usually UUID.Zero for copying an asset from a notecard</param>
-            <param name="notecardID">UUID of the notecard to request an asset from</param>
-            <param name="folderID">Target folder for asset to go to in your inventory</param>
-            <param name="itemID">UUID of the embedded asset</param>
-            <param name="callback">callback to run when item is copied to inventory</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.RequestUpdateItem(OpenMetaverse.InventoryItem)">
+        <member name="M:OpenMetaverse.InventoryNode.ToString">
             <summary>
             
             </summary>
-            <param name="item"></param>
+            <returns></returns>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.RequestUpdateItems(System.Collections.Generic.List{OpenMetaverse.InventoryItem})">
+        <member name="P:OpenMetaverse.InventoryNode.Data">
+            <summary></summary>
+        </member>
+        <member name="P:OpenMetaverse.InventoryNode.Parent">
+            <summary></summary>
+        </member>
+        <member name="P:OpenMetaverse.InventoryNode.ParentID">
+            <summary></summary>
+        </member>
+        <member name="P:OpenMetaverse.InventoryNode.Nodes">
+            <summary></summary>
+        </member>
+        <member name="P:OpenMetaverse.InventoryNode.NeedsUpdate">
             <summary>
-            
+            For inventory folder nodes specifies weather the folder needs to be
+            refreshed from the server
             </summary>
-            <param name="items"></param>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.RequestUpdateItems(System.Collections.Generic.List{OpenMetaverse.InventoryItem},OpenMetaverse.UUID)">
+        <member name="T:OpenMetaverse.FriendRights">
             <summary>
             
             </summary>
-            <param name="items"></param>
-            <param name="transactionID"></param>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.RequestUploadNotecardAsset(System.Byte[],OpenMetaverse.UUID,OpenMetaverse.InventoryManager.InventoryUploadedAssetCallback)">
+        <member name="F:OpenMetaverse.FriendRights.None">
+            <summary>The avatar has no rights</summary>
+        </member>
+        <member name="F:OpenMetaverse.FriendRights.CanSeeOnline">
+            <summary>The avatar can see the online status of the target avatar</summary>
+        </member>
+        <member name="F:OpenMetaverse.FriendRights.CanSeeOnMap">
+            <summary>The avatar can see the location of the target avatar on the map</summary>
+        </member>
+        <member name="F:OpenMetaverse.FriendRights.CanModifyObjects">
+            <summary>The avatar can modify the ojects of the target avatar </summary>
+        </member>
+        <member name="T:OpenMetaverse.FriendInfo">
             <summary>
-            
+            This class holds information about an avatar in the friends list.  There are two ways 
+            to interface to this class.  The first is through the set of boolean properties.  This is the typical
+            way clients of this class will use it.  The second interface is through two bitflag properties,
+            TheirFriendsRights and MyFriendsRights
             </summary>
-            <param name="data"></param>
-            <param name="notecardID"></param>
-            <param name="callback"></param>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.RequestUpdateNotecardTask(System.Byte[],OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.InventoryManager.InventoryUploadedAssetCallback)">
+        <member name="M:OpenMetaverse.FriendInfo.#ctor(OpenMetaverse.UUID,OpenMetaverse.FriendRights,OpenMetaverse.FriendRights)">
             <summary>
-            Save changes to notecard embedded in object contents
+            Used internally when building the initial list of friends at login time
             </summary>
-            <param name="data">Encoded notecard asset data</param>
-            <param name="notecardID">Notecard UUID</param>
-            <param name="taskID">Object's UUID</param>
-            <param name="callback">Called upon finish of the upload with status information</param>
+            <param name="id">System ID of the avatar being prepesented</param>
+            <param name="theirRights">Rights the friend has to see you online and to modify your objects</param>
+            <param name="myRights">Rights you have to see your friend online and to modify their objects</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.RequestUploadGestureAsset(System.Byte[],OpenMetaverse.UUID,OpenMetaverse.InventoryManager.InventoryUploadedAssetCallback)">
+        <member name="M:OpenMetaverse.FriendInfo.ToString">
             <summary>
-            Upload new gesture asset for an inventory gesture item
+            FriendInfo represented as a string
             </summary>
-            <param name="data">Encoded gesture asset</param>
-            <param name="gestureID">Gesture inventory UUID</param>
-            <param name="callback">Callback whick will be called when upload is complete</param>
+            <returns>A string reprentation of both my rights and my friends rights</returns>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.RequestUpdateScriptAgentInventory(System.Byte[],OpenMetaverse.UUID,System.Boolean,OpenMetaverse.InventoryManager.ScriptUpdatedCallback)">
+        <member name="P:OpenMetaverse.FriendInfo.UUID">
             <summary>
-            Update an existing script in an agents Inventory
+            System ID of the avatar
             </summary>
-            <param name="data">A byte[] array containing the encoded scripts contents</param>
-            <param name="itemID">the itemID of the script</param>
-            <param name="mono">if true, sets the script content to run on the mono interpreter</param>
-            <param name="callback"></param>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.RequestUpdateScriptTask(System.Byte[],OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean,System.Boolean,OpenMetaverse.InventoryManager.ScriptUpdatedCallback)">
+        <member name="P:OpenMetaverse.FriendInfo.Name">
             <summary>
-            Update an existing script in an task Inventory
+            full name of the avatar
             </summary>
-            <param name="data">A byte[] array containing the encoded scripts contents</param>
-            <param name="itemID">the itemID of the script</param>
-            <param name="taskID">UUID of the prim containting the script</param>
-            <param name="mono">if true, sets the script content to run on the mono interpreter</param>
-            <param name="running">if true, sets the script to running</param>
-            <param name="callback"></param>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.RequestRezFromInventory(OpenMetaverse.Simulator,OpenMetaverse.Quaternion,OpenMetaverse.Vector3,OpenMetaverse.InventoryItem)">
+        <member name="P:OpenMetaverse.FriendInfo.IsOnline">
             <summary>
-            Rez an object from inventory
+            True if the avatar is online
             </summary>
-            <param name="simulator">Simulator to place object in</param>
-            <param name="rotation">Rotation of the object when rezzed</param>
-            <param name="position">Vector of where to place object</param>
-            <param name="item">InventoryItem object containing item details</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.RequestRezFromInventory(OpenMetaverse.Simulator,OpenMetaverse.Quaternion,OpenMetaverse.Vector3,OpenMetaverse.InventoryItem,OpenMetaverse.UUID)">
+        <member name="P:OpenMetaverse.FriendInfo.CanSeeMeOnline">
             <summary>
-            Rez an object from inventory
+            True if the friend can see if I am online
             </summary>
-            <param name="simulator">Simulator to place object in</param>
-            <param name="rotation">Rotation of the object when rezzed</param>
-            <param name="position">Vector of where to place object</param>
-            <param name="item">InventoryItem object containing item details</param>
-            <param name="groupOwner">UUID of group to own the object</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.RequestRezFromInventory(OpenMetaverse.Simulator,OpenMetaverse.Quaternion,OpenMetaverse.Vector3,OpenMetaverse.InventoryItem,OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean)">
+        <member name="P:OpenMetaverse.FriendInfo.CanSeeMeOnMap">
             <summary>
-            Rez an object from inventory
+            True if the friend can see me on the map 
             </summary>
-            <param name="simulator">Simulator to place object in</param>
-            <param name="rotation">Rotation of the object when rezzed</param>
-            <param name="position">Vector of where to place object</param>
-            <param name="item">InventoryItem object containing item details</param>
-            <param name="groupOwner">UUID of group to own the object</param>        
-            <param name="queryID">User defined queryID to correlate replies</param>
-            <param name="rezSelected">If set to true, the CreateSelected flag
-            will be set on the rezzed object</param>        
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.RequestDeRezToInventory(System.UInt32)">
+        <member name="P:OpenMetaverse.FriendInfo.CanModifyMyObjects">
             <summary>
-            DeRez an object from the simulator to the agents Objects folder in the agents Inventory
+            True if the freind can modify my objects
             </summary>
-            <param name="objectLocalID">The simulator Local ID of the object</param>
-            <remarks>If objectLocalID is a child primitive in a linkset, the entire linkset will be derezzed</remarks>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.RequestDeRezToInventory(System.UInt32,OpenMetaverse.DeRezDestination,OpenMetaverse.UUID,OpenMetaverse.UUID)">
+        <member name="P:OpenMetaverse.FriendInfo.CanSeeThemOnline">
             <summary>
-            DeRez an object from the simulator and return to inventory
+            True if I can see if my friend is online
             </summary>
-            <param name="objectLocalID">The simulator Local ID of the object</param>
-            <param name="destType">The type of destination from the <seealso cref="T:OpenMetaverse.DeRezDestination"/> enum</param>
-            <param name="destFolder">The destination inventory folders <seealso cref="T:OpenMetaverse.UUID"/> -or- 
-            if DeRezzing object to a tasks Inventory, the Tasks <seealso cref="T:OpenMetaverse.UUID"/></param>
-            <param name="transactionID">The transaction ID for this request which
-            can be used to correlate this request with other packets</param>
-            <remarks>If objectLocalID is a child primitive in a linkset, the entire linkset will be derezzed</remarks>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.RequestRestoreRezFromInventory(OpenMetaverse.Simulator,OpenMetaverse.InventoryItem,OpenMetaverse.UUID)">
+        <member name="P:OpenMetaverse.FriendInfo.CanSeeThemOnMap">
             <summary>
-            Rez an item from inventory to its previous simulator location
+            True if I can see if my friend is on the map
             </summary>
-            <param name="simulator"></param>
-            <param name="item"></param>
-            <param name="queryID"></param>
-            <returns></returns>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.GiveItem(OpenMetaverse.UUID,System.String,OpenMetaverse.AssetType,OpenMetaverse.UUID,System.Boolean)">
+        <member name="P:OpenMetaverse.FriendInfo.CanModifyTheirObjects">
             <summary>
-            Give an inventory item to another avatar
+            True if I can modify my friend's objects
             </summary>
-            <param name="itemID">The <seealso cref="T:OpenMetaverse.UUID"/> of the item to give</param>
-            <param name="itemName">The name of the item</param>
-            <param name="assetType">The type of the item from the <seealso cref="T:OpenMetaverse.AssetType"/> enum</param>
-            <param name="recipient">The <seealso cref="T:OpenMetaverse.UUID"/> of the recipient</param>
-            <param name="doEffect">true to generate a beameffect during transfer</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.GiveFolder(OpenMetaverse.UUID,System.String,OpenMetaverse.AssetType,OpenMetaverse.UUID,System.Boolean)">
+        <member name="P:OpenMetaverse.FriendInfo.TheirFriendRights">
             <summary>
-            Give an inventory Folder with contents to another avatar
+            My friend's rights represented as bitmapped flags
             </summary>
-            <param name="folderID">The <seealso cref="T:OpenMetaverse.UUID"/> of the Folder to give</param>
-            <param name="folderName">The name of the folder</param>
-            <param name="assetType">The type of the item from the <seealso cref="T:OpenMetaverse.AssetType"/> enum</param>
-            <param name="recipient">The <seealso cref="T:OpenMetaverse.UUID"/> of the recipient</param>
-            <param name="doEffect">true to generate a beameffect during transfer</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.UpdateTaskInventory(System.UInt32,OpenMetaverse.InventoryItem)">
+        <member name="P:OpenMetaverse.FriendInfo.MyFriendRights">
             <summary>
-            Copy or move an <see cref="T:OpenMetaverse.InventoryItem"/> from agent inventory to a task (primitive) inventory
+            My rights represented as bitmapped flags
             </summary>
-            <param name="objectLocalID">The target object</param>
-            <param name="item">The item to copy or move from inventory</param>
-            <returns></returns>
-            <remarks>For items with copy permissions a copy of the item is placed in the tasks inventory,
-            for no-copy items the object is moved to the tasks inventory</remarks>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.GetTaskInventory(OpenMetaverse.UUID,System.UInt32,System.Int32)">
+        <member name="T:OpenMetaverse.FriendsManager">
+            <summary>
+            This class is used to add and remove avatars from your friends list and to manage their permission.  
+            </summary>
+        </member>
+        <member name="F:OpenMetaverse.FriendsManager.m_FriendOnline">
+            <summary>The event subscribers. null if no subcribers</summary>
+        </member>
+        <member name="M:OpenMetaverse.FriendsManager.OnFriendOnline(OpenMetaverse.FriendInfoEventArgs)">
+            <summary>Raises the FriendOnline event</summary>
+            <param name="e">A FriendInfoEventArgs object containing the
+            data returned from the data server</param>
+        </member>
+        <member name="F:OpenMetaverse.FriendsManager.m_FriendOnlineLock">
+            <summary>Thread sync lock object</summary>
+        </member>
+        <member name="F:OpenMetaverse.FriendsManager.m_FriendOffline">
+            <summary>The event subscribers. null if no subcribers</summary>
+        </member>
+        <member name="M:OpenMetaverse.FriendsManager.OnFriendOffline(OpenMetaverse.FriendInfoEventArgs)">
+            <summary>Raises the FriendOffline event</summary>
+            <param name="e">A FriendInfoEventArgs object containing the
+            data returned from the data server</param>
+        </member>
+        <member name="F:OpenMetaverse.FriendsManager.m_FriendOfflineLock">
+            <summary>Thread sync lock object</summary>
+        </member>
+        <member name="F:OpenMetaverse.FriendsManager.m_FriendRights">
+            <summary>The event subscribers. null if no subcribers</summary>
+        </member>
+        <member name="M:OpenMetaverse.FriendsManager.OnFriendRights(OpenMetaverse.FriendInfoEventArgs)">
+            <summary>Raises the FriendRightsUpdate event</summary>
+            <param name="e">A FriendInfoEventArgs object containing the
+            data returned from the data server</param>
+        </member>
+        <member name="F:OpenMetaverse.FriendsManager.m_FriendRightsLock">
+            <summary>Thread sync lock object</summary>
+        </member>
+        <member name="F:OpenMetaverse.FriendsManager.m_FriendNames">
+            <summary>The event subscribers. null if no subcribers</summary>
+        </member>
+        <member name="M:OpenMetaverse.FriendsManager.OnFriendNames(OpenMetaverse.FriendNamesEventArgs)">
+            <summary>Raises the FriendNames event</summary>
+            <param name="e">A FriendNamesEventArgs object containing the
+            data returned from the data server</param>
+        </member>
+        <member name="F:OpenMetaverse.FriendsManager.m_FriendNamesLock">
+            <summary>Thread sync lock object</summary>
+        </member>
+        <member name="F:OpenMetaverse.FriendsManager.m_FriendshipOffered">
+            <summary>The event subscribers. null if no subcribers</summary>
+        </member>
+        <member name="M:OpenMetaverse.FriendsManager.OnFriendshipOffered(OpenMetaverse.FriendshipOfferedEventArgs)">
+            <summary>Raises the FriendshipOffered event</summary>
+            <param name="e">A FriendshipOfferedEventArgs object containing the
+            data returned from the data server</param>
+        </member>
+        <member name="F:OpenMetaverse.FriendsManager.m_FriendshipOfferedLock">
+            <summary>Thread sync lock object</summary>
+        </member>
+        <member name="F:OpenMetaverse.FriendsManager.m_FriendshipResponse">
+            <summary>The event subscribers. null if no subcribers</summary>
+        </member>
+        <member name="M:OpenMetaverse.FriendsManager.OnFriendshipResponse(OpenMetaverse.FriendshipResponseEventArgs)">
+            <summary>Raises the FriendshipResponse event</summary>
+            <param name="e">A FriendshipResponseEventArgs object containing the
+            data returned from the data server</param>
+        </member>
+        <member name="F:OpenMetaverse.FriendsManager.m_FriendshipResponseLock">
+            <summary>Thread sync lock object</summary>
+        </member>
+        <member name="F:OpenMetaverse.FriendsManager.m_FriendshipTerminated">
+            <summary>The event subscribers. null if no subcribers</summary>
+        </member>
+        <member name="M:OpenMetaverse.FriendsManager.OnFriendshipTerminated(OpenMetaverse.FriendshipTerminatedEventArgs)">
+            <summary>Raises the FriendshipTerminated event</summary>
+            <param name="e">A FriendshipTerminatedEventArgs object containing the
+            data returned from the data server</param>
+        </member>
+        <member name="F:OpenMetaverse.FriendsManager.m_FriendshipTerminatedLock">
+            <summary>Thread sync lock object</summary>
+        </member>
+        <member name="F:OpenMetaverse.FriendsManager.m_FriendFound">
+            <summary>The event subscribers. null if no subcribers</summary>
+        </member>
+        <member name="M:OpenMetaverse.FriendsManager.OnFriendFoundReply(OpenMetaverse.FriendFoundReplyEventArgs)">
+            <summary>Raises the FriendFoundReply event</summary>
+            <param name="e">A FriendFoundReplyEventArgs object containing the
+            data returned from the data server</param>
+        </member>
+        <member name="F:OpenMetaverse.FriendsManager.m_FriendFoundLock">
+            <summary>Thread sync lock object</summary>
+        </member>
+        <member name="F:OpenMetaverse.FriendsManager.FriendList">
             <summary>
-            Retrieve a listing of the items contained in a task (Primitive)
+            A dictionary of key/value pairs containing known friends of this avatar. 
+            
+            The Key is the <seealso cref="T:OpenMetaverse.UUID"/> of the friend, the value is a <seealso cref="T:OpenMetaverse.FriendInfo"/>
+            object that contains detailed information including permissions you have and have given to the friend
             </summary>
-            <param name="objectID">The tasks <seealso cref="T:OpenMetaverse.UUID"/></param>
-            <param name="objectLocalID">The tasks simulator local ID</param>
-            <param name="timeoutMS">milliseconds to wait for reply from simulator</param>
-            <returns>A list containing the inventory items inside the task or null
-            if a timeout occurs</returns>
-            <remarks>This request blocks until the response from the simulator arrives 
-            or timeoutMS is exceeded</remarks>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.RequestTaskInventory(System.UInt32)">
+        <member name="F:OpenMetaverse.FriendsManager.FriendRequests">
             <summary>
-            Request the contents of a tasks (primitives) inventory from the 
-            current simulator
+            A Dictionary of key/value pairs containing current pending frienship offers.
+            
+            The key is the <seealso cref="T:OpenMetaverse.UUID"/> of the avatar making the request, 
+            the value is the <seealso cref="T:OpenMetaverse.UUID"/> of the request which is used to accept
+            or decline the friendship offer
             </summary>
-            <param name="objectLocalID">The LocalID of the object</param>
-            <seealso cref="E:OpenMetaverse.InventoryManager.TaskInventoryReply"/>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.RequestTaskInventory(System.UInt32,OpenMetaverse.Simulator)">
+        <member name="M:OpenMetaverse.FriendsManager.#ctor(OpenMetaverse.GridClient)">
             <summary>
-            Request the contents of a tasks (primitives) inventory
+            Internal constructor
             </summary>
-            <param name="objectLocalID">The simulator Local ID of the object</param>
-            <param name="simulator">A reference to the simulator object that contains the object</param>
-            <seealso cref="E:OpenMetaverse.InventoryManager.TaskInventoryReply"/>
+            <param name="client">A reference to the GridClient Object</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.MoveTaskInventory(System.UInt32,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.Simulator)">
+        <member name="M:OpenMetaverse.FriendsManager.AcceptFriendship(OpenMetaverse.UUID,OpenMetaverse.UUID)">
             <summary>
-            Move an item from a tasks (Primitive) inventory to the specified folder in the avatars inventory
+            Accept a friendship request
             </summary>
-            <param name="objectLocalID">LocalID of the object in the simulator</param>
-            <param name="taskItemID">UUID of the task item to move</param>
-            <param name="inventoryFolderID">The ID of the destination folder in this agents inventory</param>
-            <param name="simulator">Simulator Object</param>
-            <remarks>Raises the <see cref="M:OpenMetaverse.InventoryManager.OnTaskItemReceived(OpenMetaverse.TaskItemReceivedEventArgs)"/> event</remarks>
+            <param name="fromAgentID">agentID of avatatar to form friendship with</param>
+            <param name="imSessionID">imSessionID of the friendship request message</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.RemoveTaskInventory(System.UInt32,OpenMetaverse.UUID,OpenMetaverse.Simulator)">
+        <member name="M:OpenMetaverse.FriendsManager.DeclineFriendship(OpenMetaverse.UUID,OpenMetaverse.UUID)">
             <summary>
-            Remove an item from an objects (Prim) Inventory
+            Decline a friendship request
             </summary>
-            <param name="objectLocalID">LocalID of the object in the simulator</param>
-            <param name="taskItemID">UUID of the task item to remove</param>
-            <param name="simulator">Simulator Object</param>
-            <remarks>You can confirm the removal by comparing the tasks inventory serial before and after the 
-            request with the <see cref="M:OpenMetaverse.InventoryManager.RequestTaskInventory(System.UInt32)"/> request combined with
-            the <seealso cref="E:OpenMetaverse.InventoryManager.TaskInventoryReply"/> event</remarks>
+            <param name="fromAgentID"><seealso cref="T:OpenMetaverse.UUID"/> of friend</param>
+            <param name="imSessionID">imSessionID of the friendship request message</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.CopyScriptToTask(System.UInt32,OpenMetaverse.InventoryItem,System.Boolean)">
-             <summary>
-             Copy an InventoryScript item from the Agents Inventory into a primitives task inventory
-             </summary>
-             <param name="objectLocalID">An unsigned integer representing a primitive being simulated</param>
-             <param name="item">An <seealso cref="T:OpenMetaverse.InventoryItem"/> which represents a script object from the agents inventory</param>
-             <param name="enableScript">true to set the scripts running state to enabled</param>
-             <returns>A Unique Transaction ID</returns>
-             <example>
-             The following example shows the basic steps necessary to copy a script from the agents inventory into a tasks inventory
-             and assumes the script exists in the agents inventory.
-             <code>
-                uint primID = 95899503; // Fake prim ID
-                UUID scriptID = UUID.Parse("92a7fe8a-e949-dd39-a8d8-1681d8673232"); // Fake Script UUID in Inventory
-            
-                Client.Inventory.FolderContents(Client.Inventory.FindFolderForType(AssetType.LSLText), Client.Self.AgentID, 
-                    false, true, InventorySortOrder.ByName, 10000);
-            
-                Client.Inventory.RezScript(primID, (InventoryItem)Client.Inventory.Store[scriptID]);
-             </code>
-             </example>
+        <member name="M:OpenMetaverse.FriendsManager.OfferFriendship(OpenMetaverse.UUID)">
+            <summary>
+            Overload: Offer friendship to an avatar.
+            </summary>
+            <param name="agentID">System ID of the avatar you are offering friendship to</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.RequestGetScriptRunning(OpenMetaverse.UUID,OpenMetaverse.UUID)">
+        <member name="M:OpenMetaverse.FriendsManager.OfferFriendship(OpenMetaverse.UUID,System.String)">
             <summary>
-            Request the running status of a script contained in a task (primitive) inventory
+            Offer friendship to an avatar.
             </summary>
-            <param name="objectID">The ID of the primitive containing the script</param>
-            <param name="scriptID">The ID of the script</param>
-            <remarks>The <see cref="E:OpenMetaverse.InventoryManager.ScriptRunningReply"/> event can be used to obtain the results of the 
-            request</remarks>
-            <seealso cref="E:OpenMetaverse.InventoryManager.ScriptRunningReply"/>
+            <param name="agentID">System ID of the avatar you are offering friendship to</param>
+            <param name="message">A message to send with the request</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.RequestSetScriptRunning(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean)">
+        <member name="M:OpenMetaverse.FriendsManager.TerminateFriendship(OpenMetaverse.UUID)">
             <summary>
-            Send a request to set the running state of a script contained in a task (primitive) inventory
+            Terminate a friendship with an avatar
             </summary>
-            <param name="objectID">The ID of the primitive containing the script</param>
-            <param name="scriptID">The ID of the script</param>
-            <param name="running">true to set the script running, false to stop a running script</param>
-            <remarks>To verify the change you can use the <see cref="M:OpenMetaverse.InventoryManager.RequestGetScriptRunning(OpenMetaverse.UUID,OpenMetaverse.UUID)"/> method combined
-            with the <see cref="E:OpenMetaverse.InventoryManager.ScriptRunningReply"/> event</remarks>
+            <param name="agentID">System ID of the avatar you are terminating the friendship with</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.ItemCRC(OpenMetaverse.InventoryItem)">
+        <member name="M:OpenMetaverse.FriendsManager.TerminateFriendshipHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
+        </member>
+        <member name="M:OpenMetaverse.FriendsManager.GrantRights(OpenMetaverse.UUID,OpenMetaverse.FriendRights)">
             <summary>
-            Create a CRC from an InventoryItem
+            Change the rights of a friend avatar.
             </summary>
-            <param name="iitem">The source InventoryItem</param>
-            <returns>A uint representing the source InventoryItem as a CRC</returns>
+            <param name="friendID">the <seealso cref="T:OpenMetaverse.UUID"/> of the friend</param>
+            <param name="rights">the new rights to give the friend</param>
+            <remarks>This method will implicitly set the rights to those passed in the rights parameter.</remarks>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.DecryptShadowID(OpenMetaverse.UUID)">
+        <member name="M:OpenMetaverse.FriendsManager.MapFriend(OpenMetaverse.UUID)">
             <summary>
-            Reverses a cheesy XORing with a fixed UUID to convert a shadow_id to an asset_id
+            Use to map a friends location on the grid.
             </summary>
-            <param name="shadowID">Obfuscated shadow_id value</param>
-            <returns>Deobfuscated asset_id value</returns>
+            <param name="friendID">Friends UUID to find</param>
+            <remarks><seealso cref="E:OnFriendFound"/></remarks>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.EncryptAssetID(OpenMetaverse.UUID)">
+        <member name="M:OpenMetaverse.FriendsManager.TrackFriend(OpenMetaverse.UUID)">
             <summary>
-            Does a cheesy XORing with a fixed UUID to convert an asset_id to a shadow_id
+            Use to track a friends movement on the grid
             </summary>
-            <param name="assetID">asset_id value to obfuscate</param>
-            <returns>Obfuscated shadow_id value</returns>
+            <param name="friendID">Friends Key</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.CreateInventoryItem(OpenMetaverse.InventoryType,OpenMetaverse.UUID)">
+        <member name="M:OpenMetaverse.FriendsManager.RequestOnlineNotification(OpenMetaverse.UUID)">
             <summary>
-            Wrapper for creating a new <seealso cref="T:OpenMetaverse.InventoryItem"/> object
+            Ask for a notification of friend's online status
             </summary>
-            <param name="type">The type of item from the <seealso cref="T:OpenMetaverse.InventoryType"/> enum</param>
-            <param name="id">The <seealso cref="T:OpenMetaverse.UUID"/> of the newly created object</param>
-            <returns>An <seealso cref="T:OpenMetaverse.InventoryItem"/> object with the type and id passed</returns>
+            <param name="friendID">Friend's UUID</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.ParseTaskInventory(System.String)">
+        <member name="M:OpenMetaverse.FriendsManager.Avatars_OnAvatarNames(System.Object,OpenMetaverse.UUIDNameReplyEventArgs)">
             <summary>
-            Parse the results of a RequestTaskInventory() response
+            This handles the asynchronous response of a RequestAvatarNames call.
             </summary>
-            <param name="taskData">A string which contains the data from the task reply</param>
-            <returns>A List containing the items contained within the tasks inventory</returns>
+            <param name="sender"></param>
+            <param name="e">names cooresponding to the the list of IDs sent the the RequestAvatarNames call.</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.SaveAssetIntoInventoryHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+        <member name="M:OpenMetaverse.FriendsManager.OnlineNotificationHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
             <summary>Process an incoming packet and raise the appropriate events</summary>
             <param name="sender">The sender</param>
             <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.InventoryDescendentsHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+        <member name="M:OpenMetaverse.FriendsManager.OfflineNotificationHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
             <summary>Process an incoming packet and raise the appropriate events</summary>
             <param name="sender">The sender</param>
             <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.UpdateCreateInventoryItemHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+        <member name="M:OpenMetaverse.FriendsManager.ChangeUserRightsHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
+        </member>
+        <member name="M:OpenMetaverse.FriendsManager.OnFindAgentReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
+        </member>
+        <member name="M:OpenMetaverse.FriendsManager.Network_OnLoginResponse(System.Boolean,System.Boolean,System.String,System.String,OpenMetaverse.LoginResponseData)">
             <summary>
-            UpdateCreateInventoryItem packets are received when a new inventory item 
-            is created. This may occur when an object that's rezzed in world is
-            taken into inventory, when an item is created using the CreateInventoryItem
-            packet, or when an object is purchased
+            Populate FriendList <seealso cref="!:InternalDictionary"/> with data from the login reply
+            </summary>
+            <param name="loginSuccess">true if login was successful</param>
+            <param name="redirect">true if login request is requiring a redirect</param>
+            <param name="message">A string containing the response to the login request</param>
+            <param name="reason">A string containing the reason for the request</param>
+            <param name="replyData">A <seealso cref="T:OpenMetaverse.LoginResponseData"/> object containing the decoded 
+            reply from the login server</param>
+        </member>
+        <member name="E:OpenMetaverse.FriendsManager.FriendOnline">
+            <summary>Raised when the simulator sends notification one of the members in our friends list comes online</summary>
+        </member>
+        <member name="E:OpenMetaverse.FriendsManager.FriendOffline">
+            <summary>Raised when the simulator sends notification one of the members in our friends list goes offline</summary>
+        </member>
+        <member name="E:OpenMetaverse.FriendsManager.FriendRightsUpdate">
+            <summary>Raised when the simulator sends notification one of the members in our friends list grants or revokes permissions</summary>
+        </member>
+        <member name="E:OpenMetaverse.FriendsManager.FriendNames">
+            <summary>Raised when the simulator sends us the names on our friends list</summary>
+        </member>
+        <member name="E:OpenMetaverse.FriendsManager.FriendshipOffered">
+            <summary>Raised when the simulator sends notification another agent is offering us friendship</summary>
+        </member>
+        <member name="E:OpenMetaverse.FriendsManager.FriendshipResponse">
+            <summary>Raised when a request we sent to friend another agent is accepted or declined</summary>
+        </member>
+        <member name="E:OpenMetaverse.FriendsManager.FriendshipTerminated">
+            <summary>Raised when the simulator sends notification one of the members in our friends list has terminated 
+            our friendship</summary>
+        </member>
+        <member name="E:OpenMetaverse.FriendsManager.FriendFoundReply">
+            <summary>Raised when the simulator sends the location of a friend we have 
+            requested map location info for</summary>
+        </member>
+        <member name="T:OpenMetaverse.FriendInfoEventArgs">
+            <summary>Contains information on a member of our friends list</summary>
+        </member>
+        <member name="M:OpenMetaverse.FriendInfoEventArgs.#ctor(OpenMetaverse.FriendInfo)">
+            <summary>
+            Construct a new instance of the FriendInfoEventArgs class
+            </summary>
+            <param name="friend">The FriendInfo</param>
+        </member>
+        <member name="P:OpenMetaverse.FriendInfoEventArgs.Friend">
+            <summary>Get the FriendInfo</summary>
+        </member>
+        <member name="T:OpenMetaverse.FriendNamesEventArgs">
+            <summary>Contains Friend Names</summary>
+        </member>
+        <member name="M:OpenMetaverse.FriendNamesEventArgs.#ctor(System.Collections.Generic.Dictionary{OpenMetaverse.UUID,System.String})">
+            <summary>
+            Construct a new instance of the FriendNamesEventArgs class
+            </summary>
+            <param name="names">A dictionary where the Key is the ID of the Agent, 
+            and the Value is a string containing their name</param>
+        </member>
+        <member name="P:OpenMetaverse.FriendNamesEventArgs.Names">
+            <summary>A dictionary where the Key is the ID of the Agent, 
+            and the Value is a string containing their name</summary>
+        </member>
+        <member name="T:OpenMetaverse.FriendshipOfferedEventArgs">
+            <summary>Sent when another agent requests a friendship with our agent</summary>
+        </member>
+        <member name="M:OpenMetaverse.FriendshipOfferedEventArgs.#ctor(OpenMetaverse.UUID,System.String,OpenMetaverse.UUID)">
+            <summary>
+            Construct a new instance of the FriendshipOfferedEventArgs class
+            </summary>
+            <param name="agentID">The ID of the agent requesting friendship</param>
+            <param name="agentName">The name of the agent requesting friendship</param>
+            <param name="imSessionID">The ID of the session, used in accepting or declining the 
+            friendship offer</param>
+        </member>
+        <member name="P:OpenMetaverse.FriendshipOfferedEventArgs.AgentID">
+            <summary>Get the ID of the agent requesting friendship</summary>
+        </member>
+        <member name="P:OpenMetaverse.FriendshipOfferedEventArgs.AgentName">
+            <summary>Get the name of the agent requesting friendship</summary>
+        </member>
+        <member name="P:OpenMetaverse.FriendshipOfferedEventArgs.SessionID">
+            <summary>Get the ID of the session, used in accepting or declining the 
+            friendship offer</summary>
+        </member>
+        <member name="T:OpenMetaverse.FriendshipResponseEventArgs">
+            <summary>A response containing the results of our request to form a friendship with another agent</summary>
+        </member>
+        <member name="M:OpenMetaverse.FriendshipResponseEventArgs.#ctor(OpenMetaverse.UUID,System.String,System.Boolean)">
+            <summary>
+            Construct a new instance of the FriendShipResponseEventArgs class
             </summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+            <param name="agentID">The ID of the agent we requested a friendship with</param>
+            <param name="agentName">The name of the agent we requested a friendship with</param>
+            <param name="accepted">true if the agent accepted our friendship offer</param>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.MoveInventoryItemHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="P:OpenMetaverse.FriendshipResponseEventArgs.AgentID">
+            <summary>Get the ID of the agent we requested a friendship with</summary>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.BulkUpdateInventoryHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="P:OpenMetaverse.FriendshipResponseEventArgs.AgentName">
+            <summary>Get the name of the agent we requested a friendship with</summary>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.FetchInventoryReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="P:OpenMetaverse.FriendshipResponseEventArgs.Accepted">
+            <summary>true if the agent accepted our friendship offer</summary>
         </member>
-        <member name="M:OpenMetaverse.InventoryManager.ReplyTaskInventoryHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="T:OpenMetaverse.FriendshipTerminatedEventArgs">
+            <summary>Contains data sent when a friend terminates a friendship with us</summary>
         </member>
-        <member name="E:OpenMetaverse.InventoryManager.ItemReceived">
-            <summary>Raised when the simulator sends us data containing
-            ...</summary>
+        <member name="M:OpenMetaverse.FriendshipTerminatedEventArgs.#ctor(OpenMetaverse.UUID,System.String)">
+            <summary>
+            Construct a new instance of the FrindshipTerminatedEventArgs class
+            </summary>
+            <param name="agentID">The ID of the friend who terminated the friendship with us</param>
+            <param name="agentName">The name of the friend who terminated the friendship with us</param>
         </member>
-        <member name="E:OpenMetaverse.InventoryManager.FolderUpdated">
-            <summary>Raised when the simulator sends us data containing
-            ...</summary>
+        <member name="P:OpenMetaverse.FriendshipTerminatedEventArgs.AgentID">
+            <summary>Get the ID of the agent that terminated the friendship with us</summary>
         </member>
-        <member name="E:OpenMetaverse.InventoryManager.InventoryObjectOffered">
-            <summary>Raised when the simulator sends us data containing
-            an inventory object sent by another avatar or primitive</summary>
+        <member name="P:OpenMetaverse.FriendshipTerminatedEventArgs.AgentName">
+            <summary>Get the name of the agent that terminated the friendship with us</summary>
         </member>
-        <member name="E:OpenMetaverse.InventoryManager.TaskItemReceived">
-            <summary>Raised when the simulator sends us data containing
-            ...</summary>
+        <member name="T:OpenMetaverse.FriendFoundReplyEventArgs">
+            <summary>
+            Data sent in response to a <see cref="!:FindFriend"/> request which contains the information to allow us to map the friends location
+            </summary>
         </member>
-        <member name="E:OpenMetaverse.InventoryManager.FindObjectByPathReply">
-            <summary>Raised when the simulator sends us data containing
-            ...</summary>
+        <member name="M:OpenMetaverse.FriendFoundReplyEventArgs.#ctor(OpenMetaverse.UUID,System.UInt64,OpenMetaverse.Vector3)">
+            <summary>
+            Construct a new instance of the FriendFoundReplyEventArgs class
+            </summary>
+            <param name="agentID">The ID of the agent we have requested location information for</param>
+            <param name="regionHandle">The region handle where our friend is located</param>
+            <param name="location">The simulator local position our friend is located</param>
         </member>
-        <member name="E:OpenMetaverse.InventoryManager.TaskInventoryReply">
-            <summary>Raised when the simulator sends us data containing
-            ...</summary>
+        <member name="P:OpenMetaverse.FriendFoundReplyEventArgs.AgentID">
+            <summary>Get the ID of the agent we have received location information for</summary>
         </member>
-        <member name="E:OpenMetaverse.InventoryManager.SaveAssetToInventory">
-            <summary>Raised when the simulator sends us data containing
-            ...</summary>
+        <member name="P:OpenMetaverse.FriendFoundReplyEventArgs.RegionHandle">
+            <summary>Get the region handle where our mapped friend is located</summary>
         </member>
-        <member name="E:OpenMetaverse.InventoryManager.ScriptRunningReply">
-            <summary>Raised when the simulator sends us data containing
-            ...</summary>
+        <member name="P:OpenMetaverse.FriendFoundReplyEventArgs.Location">
+            <summary>Get the simulator local position where our friend is located</summary>
         </member>
-        <member name="P:OpenMetaverse.InventoryManager.Store">
+        <member name="T:OpenMetaverse.BinBVHAnimationReader">
             <summary>
-            Get this agents Inventory data
+            Reads in a byte array of an Animation Asset created by the SecondLife(tm) client.
             </summary>
         </member>
-        <member name="T:OpenMetaverse.InventoryManager.ItemCreatedCallback">
+        <member name="F:OpenMetaverse.BinBVHAnimationReader.rotationkeys">
             <summary>
-            Callback for inventory item creation finishing
+            Rotation Keyframe count (used internally)
             </summary>
-            <param name="success">Whether the request to create an inventory
-            item succeeded or not</param>
-            <param name="item">Inventory item being created. If success is
-            false this will be null</param>
         </member>
-        <member name="T:OpenMetaverse.InventoryManager.ItemCreatedFromAssetCallback">
+        <member name="F:OpenMetaverse.BinBVHAnimationReader.positionkeys">
             <summary>
-            Callback for an inventory item being create from an uploaded asset
+            Position Keyframe count (used internally)
             </summary>
-            <param name="success">true if inventory item creation was successful</param>
-            <param name="status"></param>
-            <param name="itemID"></param>
-            <param name="assetID"></param>
         </member>
-        <member name="T:OpenMetaverse.InventoryManager.ItemCopiedCallback">
+        <member name="F:OpenMetaverse.BinBVHAnimationReader.Priority">
             <summary>
-            
+            Animation Priority
             </summary>
-            <param name="item"></param>
         </member>
-        <member name="T:OpenMetaverse.InventoryManager.InventoryUploadedAssetCallback">
+        <member name="F:OpenMetaverse.BinBVHAnimationReader.Length">
             <summary>
-            Reply received when uploading an inventory asset
+            The animation length in seconds.
             </summary>
-            <param name="success">Has upload been successful</param>
-            <param name="status">Error message if upload failed</param>
-            <param name="itemID">Inventory asset UUID</param>
-            <param name="assetID">New asset UUID</param>
         </member>
-        <member name="T:OpenMetaverse.InventoryManager.ScriptUpdatedCallback">
+        <member name="F:OpenMetaverse.BinBVHAnimationReader.ExpressionName">
             <summary>
-            Delegate that is invoked when script upload is completed
+            Expression set in the client.  Null if [None] is selected
             </summary>
-            <param name="uploadSuccess">Has upload succeded (note, there still might be compile errors)</param>
-            <param name="uploadStatus">Upload status message</param>
-            <param name="compileSuccess">Is compilation successful</param>
-            <param name="compileMessages">If compilation failed, list of error messages, null on compilation success</param>
-            <param name="itemID">Script inventory UUID</param>
-            <param name="assetID">Script's new asset UUID</param>
-        </member>
-        <member name="P:OpenMetaverse.InventoryObjectOfferedEventArgs.Accept">
-            <summary>Set to true to accept offer, false to decline it</summary>
         </member>
-        <member name="P:OpenMetaverse.InventoryObjectOfferedEventArgs.FolderID">
-            <summary>The folder to accept the inventory into, if null default folder for <see cref="P:OpenMetaverse.InventoryObjectOfferedEventArgs.AssetType"/> will be used</summary>
+        <member name="F:OpenMetaverse.BinBVHAnimationReader.InPoint">
+            <summary>
+            The time in seconds to start the animation
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.TaskItemReceivedEventArgs">
+        <member name="F:OpenMetaverse.BinBVHAnimationReader.OutPoint">
             <summary>
-            Callback when an inventory object is accepted and received from a
-            task inventory. This is the callback in which you actually get
-            the ItemID, as in ObjectOfferedCallback it is null when received
-            from a task.
+            The time in seconds to end the animation
             </summary>
         </member>
-        <member name="T:OpenMetaverse.PacketEventDictionary">
+        <member name="F:OpenMetaverse.BinBVHAnimationReader.Loop">
             <summary>
-            Registers, unregisters, and fires events generated by incoming packets
+            Loop the animation
             </summary>
         </member>
-        <member name="F:OpenMetaverse.PacketEventDictionary.Client">
-            <summary>Reference to the GridClient object</summary>
+        <member name="F:OpenMetaverse.BinBVHAnimationReader.EaseInTime">
+            <summary>
+            Meta data. Ease in Seconds.
+            </summary>
         </member>
-        <member name="M:OpenMetaverse.PacketEventDictionary.#ctor(OpenMetaverse.GridClient)">
+        <member name="F:OpenMetaverse.BinBVHAnimationReader.EaseOutTime">
             <summary>
-            Default constructor
+            Meta data. Ease out seconds.
             </summary>
-            <param name="client"></param>
         </member>
-        <member name="M:OpenMetaverse.PacketEventDictionary.RegisterEvent(OpenMetaverse.Packets.PacketType,System.EventHandler{OpenMetaverse.PacketReceivedEventArgs},System.Boolean)">
+        <member name="F:OpenMetaverse.BinBVHAnimationReader.HandPose">
             <summary>
-            Register an event handler
+            Meta Data for the Hand Pose
             </summary>
-            <remarks>Use PacketType.Default to fire this event on every 
-            incoming packet</remarks>
-            <param name="packetType">Packet type to register the handler for</param>
-            <param name="eventHandler">Callback to be fired</param>
-            <param name="isAsync">True if this callback should be ran 
-            asynchronously, false to run it synchronous</param>
         </member>
-        <member name="M:OpenMetaverse.PacketEventDictionary.UnregisterEvent(OpenMetaverse.Packets.PacketType,System.EventHandler{OpenMetaverse.PacketReceivedEventArgs})">
+        <member name="F:OpenMetaverse.BinBVHAnimationReader.JointCount">
             <summary>
-            Unregister an event handler
+            Number of joints defined in the animation
             </summary>
-            <param name="packetType">Packet type to unregister the handler for</param>
-            <param name="eventHandler">Callback to be unregistered</param>
         </member>
-        <member name="M:OpenMetaverse.PacketEventDictionary.RaiseEvent(OpenMetaverse.Packets.PacketType,OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)">
+        <member name="F:OpenMetaverse.BinBVHAnimationReader.joints">
             <summary>
-            Fire the events registered for this packet type
+            Contains an array of joints
             </summary>
-            <param name="packetType">Incoming packet type</param>
-            <param name="packet">Incoming packet</param>
-            <param name="simulator">Simulator this packet was received from</param>
         </member>
-        <member name="T:OpenMetaverse.PacketEventDictionary.PacketCallbackWrapper">
+        <member name="M:OpenMetaverse.BinBVHAnimationReader.#ctor(System.Byte[])">
             <summary>
-            Object that is passed to worker threads in the ThreadPool for
-            firing packet callbacks
+            Searialize an animation asset into it's joints/keyframes/meta data
             </summary>
+            <param name="animationdata"></param>
         </member>
-        <member name="F:OpenMetaverse.PacketEventDictionary.PacketCallbackWrapper.Callback">
-            <summary>Callback to fire for this packet</summary>
+        <member name="M:OpenMetaverse.BinBVHAnimationReader.ReadBytesUntilNull(System.Byte[],System.Int32@)">
+            <summary>
+            Variable length strings seem to be null terminated in the animation asset..    but..   
+            use with caution, home grown.
+            advances the index.
+            </summary>
+            <param name="data">The animation asset byte array</param>
+            <param name="i">The offset to start reading</param>
+            <returns>a string</returns>
         </member>
-        <member name="F:OpenMetaverse.PacketEventDictionary.PacketCallbackWrapper.Simulator">
-            <summary>Reference to the simulator that this packet came from</summary>
+        <member name="M:OpenMetaverse.BinBVHAnimationReader.readJoint(System.Byte[],System.Int32@)">
+            <summary>
+            Read in a Joint from an animation asset byte array
+            Variable length Joint fields, yay!
+            Advances the index
+            </summary>
+            <param name="data">animation asset byte array</param>
+            <param name="i">Byte Offset of the start of the joint</param>
+            <returns>The Joint data serialized into the binBVHJoint structure</returns>
         </member>
-        <member name="F:OpenMetaverse.PacketEventDictionary.PacketCallbackWrapper.Packet">
-            <summary>The packet that needs to be processed</summary>
+        <member name="M:OpenMetaverse.BinBVHAnimationReader.readKeys(System.Byte[],System.Int32@,System.Int32,System.Single,System.Single)">
+            <summary>
+            Read Keyframes of a certain type
+            advance i
+            </summary>
+            <param name="data">Animation Byte array</param>
+            <param name="i">Offset in the Byte Array.  Will be advanced</param>
+            <param name="keycount">Number of Keyframes</param>
+            <param name="min">Scaling Min to pass to the Uint16ToFloat method</param>
+            <param name="max">Scaling Max to pass to the Uint16ToFloat method</param>
+            <returns></returns>
         </member>
-        <member name="T:OpenMetaverse.CapsEventDictionary">
+        <member name="T:OpenMetaverse.binBVHJoint">
             <summary>
-            Registers, unregisters, and fires events generated by the Capabilities
-            event queue
+            A Joint and it's associated meta data and keyframes
             </summary>
         </member>
-        <member name="F:OpenMetaverse.CapsEventDictionary.Client">
-            <summary>Reference to the GridClient object</summary>
+        <member name="F:OpenMetaverse.binBVHJoint.Name">
+            <summary>
+            Name of the Joint.  Matches the avatar_skeleton.xml in client distros
+            </summary>
         </member>
-        <member name="M:OpenMetaverse.CapsEventDictionary.#ctor(OpenMetaverse.GridClient)">
+        <member name="F:OpenMetaverse.binBVHJoint.Priority">
             <summary>
-            Default constructor
+            Joint Animation Override?   Was the same as the Priority in testing.. 
             </summary>
-            <param name="client">Reference to the GridClient object</param>
         </member>
-        <member name="M:OpenMetaverse.CapsEventDictionary.RegisterEvent(System.String,OpenMetaverse.Caps.EventQueueCallback)">
+        <member name="F:OpenMetaverse.binBVHJoint.rotationkeys">
             <summary>
-            Register an new event handler for a capabilities event sent via the EventQueue
+            Array of Rotation Keyframes in order from earliest to latest
             </summary>
-            <remarks>Use String.Empty to fire this event on every CAPS event</remarks>
-            <param name="capsEvent">Capability event name to register the 
-            handler for</param>
-            <param name="eventHandler">Callback to fire</param>
         </member>
-        <member name="M:OpenMetaverse.CapsEventDictionary.UnregisterEvent(System.String,OpenMetaverse.Caps.EventQueueCallback)">
+        <member name="F:OpenMetaverse.binBVHJoint.positionkeys">
             <summary>
-            Unregister a previously registered capabilities handler 
+            Array of Position Keyframes in order from earliest to latest
+            This seems to only be for the Pelvis?
             </summary>
-            <param name="capsEvent">Capability event name unregister the 
-            handler for</param>
-            <param name="eventHandler">Callback to unregister</param>
         </member>
-        <member name="M:OpenMetaverse.CapsEventDictionary.RaiseEvent(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
+        <member name="T:OpenMetaverse.binBVHJointKey">
             <summary>
-            Fire the events registered for this event type synchronously
+            A Joint Keyframe.  This is either a position or a rotation.
             </summary>
-            <param name="capsEvent">Capability name</param>
-            <param name="message">Decoded event body</param>
-            <param name="simulator">Reference to the simulator that 
-            generated this event</param>
         </member>
-        <member name="M:OpenMetaverse.CapsEventDictionary.BeginRaiseEvent(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
+        <member name="F:OpenMetaverse.binBVHJointKey.key_element">
             <summary>
-            Fire the events registered for this event type asynchronously
+            Either a Vector3 position or a Vector3 Euler rotation
             </summary>
-            <param name="capsEvent">Capability name</param>
-            <param name="message">Decoded event body</param>
-            <param name="simulator">Reference to the simulator that 
-            generated this event</param>
         </member>
-        <member name="T:OpenMetaverse.CapsEventDictionary.CapsCallbackWrapper">
+        <member name="T:OpenMetaverse.HandPose">
             <summary>
-            Object that is passed to worker threads in the ThreadPool for
-            firing CAPS callbacks
+            Poses set in the animation metadata for the hands.
             </summary>
         </member>
-        <member name="F:OpenMetaverse.CapsEventDictionary.CapsCallbackWrapper.Callback">
-            <summary>Callback to fire for this packet</summary>
-        </member>
-        <member name="F:OpenMetaverse.CapsEventDictionary.CapsCallbackWrapper.CapsEvent">
-            <summary>Name of the CAPS event</summary>
-        </member>
-        <member name="F:OpenMetaverse.CapsEventDictionary.CapsCallbackWrapper.Message">
-            <summary>Strongly typed decoded data</summary>
-        </member>
-        <member name="F:OpenMetaverse.CapsEventDictionary.CapsCallbackWrapper.Simulator">
-            <summary>Reference to the simulator that generated this event</summary>
-        </member>
-        <member name="T:OpenMetaverse.DownloadRequest">
+        <member name="T:OpenMetaverse.Bumpiness">
             <summary>
-            Represends individual HTTP Download request
+            The type of bump-mapping applied to a face
             </summary>
         </member>
-        <member name="F:OpenMetaverse.DownloadRequest.Address">
-            <summary>URI of the item to fetch</summary>
+        <member name="F:OpenMetaverse.Bumpiness.None">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.DownloadRequest.MillisecondsTimeout">
-            <summary>Timout specified in milliseconds</summary>
+        <member name="F:OpenMetaverse.Bumpiness.Brightness">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.DownloadRequest.DownloadProgressCallback">
-            <summary>Download progress callback</summary>
+        <member name="F:OpenMetaverse.Bumpiness.Darkness">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.DownloadRequest.CompletedCallback">
-            <summary>Download completed callback</summary>
+        <member name="F:OpenMetaverse.Bumpiness.Woodgrain">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.DownloadRequest.ContentType">
-            <summary>Accept the following content type</summary>
+        <member name="F:OpenMetaverse.Bumpiness.Bark">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.DownloadRequest.#ctor">
-            <summary>Default constructor</summary>
+        <member name="F:OpenMetaverse.Bumpiness.Bricks">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.DownloadRequest.#ctor(System.Uri,System.Int32,System.String,OpenMetaverse.Http.CapsBase.DownloadProgressEventHandler,OpenMetaverse.Http.CapsBase.RequestCompletedEventHandler)">
-            <summary>Constructor</summary>
+        <member name="F:OpenMetaverse.Bumpiness.Checker">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.DownloadManager">
-            <summary>
-            Manages async HTTP downloads with a limit on maximum
-            concurrent downloads
-            </summary>
+        <member name="F:OpenMetaverse.Bumpiness.Concrete">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.DownloadManager.#ctor">
-            <summary>Default constructor</summary>
+        <member name="F:OpenMetaverse.Bumpiness.Crustytile">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.DownloadManager.Dispose">
-            <summary>Cleanup method</summary>
+        <member name="F:OpenMetaverse.Bumpiness.Cutstone">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.DownloadManager.SetupRequest(System.Uri,System.String)">
-            <summary>Setup http download request</summary>
+        <member name="F:OpenMetaverse.Bumpiness.Discs">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.DownloadManager.EnqueuePending">
-            <summary>Check the queue for pending work</summary>
+        <member name="F:OpenMetaverse.Bumpiness.Gravel">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.DownloadManager.QueueDownlad(OpenMetaverse.DownloadRequest)">
-            <summary>Enqueue a new HTPP download</summary>
+        <member name="F:OpenMetaverse.Bumpiness.Petridish">
+            <summary></summary>
         </member>
-        <member name="P:OpenMetaverse.DownloadManager.ParallelDownloads">
-            <summary>Maximum number of parallel downloads from a single endpoint</summary>
+        <member name="F:OpenMetaverse.Bumpiness.Siding">
+            <summary></summary>
         </member>
-        <member name="P:OpenMetaverse.DownloadManager.ClientCert">
-            <summary>Client certificate</summary>
+        <member name="F:OpenMetaverse.Bumpiness.Stonetile">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.ProfileFlags">
-            <summary>
-            Avatar profile flags
-            </summary>
+        <member name="F:OpenMetaverse.Bumpiness.Stucco">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Avatar">
-            <summary>
-            Represents an avatar (other than your own)
-            </summary>
+        <member name="F:OpenMetaverse.Bumpiness.Suction">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Avatar.Groups">
-            <summary>Groups that this avatar is a member of</summary>
+        <member name="F:OpenMetaverse.Bumpiness.Weave">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Avatar.ProfileStatistics">
-            <summary>Positive and negative ratings</summary>
+        <member name="T:OpenMetaverse.Shininess">
+            <summary>
+            The level of shininess applied to a face
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Avatar.ProfileProperties">
-            <summary>Avatar properties including about text, profile URL, image IDs and 
-            publishing settings</summary>
+        <member name="F:OpenMetaverse.Shininess.None">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Avatar.ProfileInterests">
-            <summary>Avatar interests including spoken languages, skills, and "want to"
-            choices</summary>
+        <member name="F:OpenMetaverse.Shininess.Low">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Avatar.ControlFlags">
-            <summary>Movement control flags for avatars. Typically not set or used by
-            clients. To move your avatar, use Client.Self.Movement instead</summary>
+        <member name="F:OpenMetaverse.Shininess.Medium">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Avatar.VisualParameters">
-            <summary>
-            Contains the visual parameters describing the deformation of the avatar
-            </summary>
+        <member name="F:OpenMetaverse.Shininess.High">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.Avatar.#ctor">
+        <member name="T:OpenMetaverse.MappingType">
             <summary>
-            Default constructor
+            The texture mapping style used for a face
             </summary>
         </member>
-        <member name="P:OpenMetaverse.Avatar.FirstName">
-            <summary>First name</summary>
+        <member name="F:OpenMetaverse.MappingType.Default">
+            <summary></summary>
         </member>
-        <member name="P:OpenMetaverse.Avatar.LastName">
-            <summary>Last name</summary>
+        <member name="F:OpenMetaverse.MappingType.Planar">
+            <summary></summary>
         </member>
-        <member name="P:OpenMetaverse.Avatar.Name">
-            <summary>Full name</summary>
+        <member name="F:OpenMetaverse.MappingType.Spherical">
+            <summary></summary>
         </member>
-        <member name="P:OpenMetaverse.Avatar.GroupName">
-            <summary>Active group</summary>
+        <member name="F:OpenMetaverse.MappingType.Cylindrical">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Avatar.Statistics">
+        <member name="T:OpenMetaverse.TextureAttributes">
             <summary>
-            Positive and negative ratings
+            Flags in the TextureEntry block that describe which properties are 
+            set
             </summary>
         </member>
-        <member name="F:OpenMetaverse.Avatar.Statistics.BehaviorPositive">
-            <summary>Positive ratings for Behavior</summary>
-        </member>
-        <member name="F:OpenMetaverse.Avatar.Statistics.BehaviorNegative">
-            <summary>Negative ratings for Behavior</summary>
-        </member>
-        <member name="F:OpenMetaverse.Avatar.Statistics.AppearancePositive">
-            <summary>Positive ratings for Appearance</summary>
-        </member>
-        <member name="F:OpenMetaverse.Avatar.Statistics.AppearanceNegative">
-            <summary>Negative ratings for Appearance</summary>
+        <member name="F:OpenMetaverse.TextureAttributes.None">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Avatar.Statistics.BuildingPositive">
-            <summary>Positive ratings for Building</summary>
+        <member name="F:OpenMetaverse.TextureAttributes.TextureID">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Avatar.Statistics.BuildingNegative">
-            <summary>Negative ratings for Building</summary>
+        <member name="F:OpenMetaverse.TextureAttributes.RGBA">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Avatar.Statistics.GivenPositive">
-            <summary>Positive ratings given by this avatar</summary>
+        <member name="F:OpenMetaverse.TextureAttributes.RepeatU">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Avatar.Statistics.GivenNegative">
-            <summary>Negative ratings given by this avatar</summary>
+        <member name="F:OpenMetaverse.TextureAttributes.RepeatV">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Avatar.AvatarProperties">
-            <summary>
-            Avatar properties including about text, profile URL, image IDs and 
-            publishing settings
-            </summary>
+        <member name="F:OpenMetaverse.TextureAttributes.OffsetU">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Avatar.AvatarProperties.FirstLifeText">
-            <summary>First Life about text</summary>
+        <member name="F:OpenMetaverse.TextureAttributes.OffsetV">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Avatar.AvatarProperties.FirstLifeImage">
-            <summary>First Life image ID</summary>
+        <member name="F:OpenMetaverse.TextureAttributes.Rotation">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Avatar.AvatarProperties.Partner">
+        <member name="F:OpenMetaverse.TextureAttributes.Material">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Avatar.AvatarProperties.AboutText">
+        <member name="F:OpenMetaverse.TextureAttributes.Media">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Avatar.AvatarProperties.BornOn">
+        <member name="F:OpenMetaverse.TextureAttributes.Glow">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Avatar.AvatarProperties.CharterMember">
+        <member name="F:OpenMetaverse.TextureAttributes.All">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Avatar.AvatarProperties.ProfileImage">
-            <summary>Profile image ID</summary>
+        <member name="T:OpenMetaverse.Assets.AssetScriptBinary">
+            <summary>
+            Represents an AssetScriptBinary object containing the 
+            LSO compiled bytecode of an LSL script
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Avatar.AvatarProperties.Flags">
-            <summary>Flags of the profile</summary>
+        <member name="M:OpenMetaverse.Assets.AssetScriptBinary.#ctor">
+            <summary>Initializes a new instance of an AssetScriptBinary object</summary>
         </member>
-        <member name="F:OpenMetaverse.Avatar.AvatarProperties.ProfileURL">
-            <summary>Web URL for this profile</summary>
+        <member name="M:OpenMetaverse.Assets.AssetScriptBinary.#ctor(OpenMetaverse.UUID,System.Byte[])">
+            <summary>Initializes a new instance of an AssetScriptBinary object with parameters</summary>
+            <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
+            <param name="assetData">A byte array containing the raw asset data</param>
         </member>
-        <member name="P:OpenMetaverse.Avatar.AvatarProperties.AllowPublish">
-            <summary>Should this profile be published on the web</summary>
+        <member name="M:OpenMetaverse.Assets.AssetScriptBinary.Encode">
+            <summary>
+            TODO: Encodes a scripts contents into a LSO Bytecode file
+            </summary>
+        </member>
+        <member name="M:OpenMetaverse.Assets.AssetScriptBinary.Decode">
+            <summary>
+            TODO: Decode LSO Bytecode into a string
+            </summary>
+            <returns>true</returns>
+        </member>
+        <member name="P:OpenMetaverse.Assets.AssetScriptBinary.AssetType">
+            <summary>Override the base classes AssetType</summary>
+        </member>
+        <member name="T:OpenMetaverse.Assets.TarArchiveWriter">
+            <summary>
+            Temporary code to produce a tar archive in tar v7 format
+            </summary>
+        </member>
+        <member name="F:OpenMetaverse.Assets.TarArchiveWriter.m_bw">
+            <summary>
+            Binary writer for the underlying stream
+            </summary>
         </member>
-        <member name="P:OpenMetaverse.Avatar.AvatarProperties.Online">
-            <summary>Avatar Online Status</summary>
+        <member name="M:OpenMetaverse.Assets.TarArchiveWriter.WriteDir(System.String)">
+            <summary>
+            Write a directory entry to the tar archive.  We can only handle one path level right now!
+            </summary>
+            <param name="dirName"></param>
         </member>
-        <member name="P:OpenMetaverse.Avatar.AvatarProperties.MaturePublish">
-            <summary>Is this a mature profile</summary>
+        <member name="M:OpenMetaverse.Assets.TarArchiveWriter.WriteFile(System.String,System.String)">
+            <summary>
+            Write a file to the tar archive
+            </summary>
+            <param name="filePath"></param>
+            <param name="data"></param>
         </member>
-        <member name="P:OpenMetaverse.Avatar.AvatarProperties.Identified">
-            <summary></summary>
+        <member name="M:OpenMetaverse.Assets.TarArchiveWriter.WriteFile(System.String,System.Byte[])">
+            <summary>
+            Write a file to the tar archive
+            </summary>
+            <param name="filePath"></param>
+            <param name="data"></param>
         </member>
-        <member name="P:OpenMetaverse.Avatar.AvatarProperties.Transacted">
-            <summary></summary>
+        <member name="M:OpenMetaverse.Assets.TarArchiveWriter.Close">
+            <summary>
+            Finish writing the raw tar archive data to a stream.  The stream will be closed on completion.
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.Avatar.Interests">
+        <member name="M:OpenMetaverse.Assets.TarArchiveWriter.WriteEntry(System.String,System.Byte[],System.Char)">
             <summary>
-            Avatar interests including spoken languages, skills, and "want to"
-            choices
+            Write a particular entry
             </summary>
+            <param name="filePath"></param>
+            <param name="data"></param>
+            <param name="fileType"></param>
         </member>
-        <member name="F:OpenMetaverse.Avatar.Interests.LanguagesText">
-            <summary>Languages profile field</summary>
+        <member name="T:OpenMetaverse.PacketFrequency">
+            <summary>
+            
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Avatar.Interests.SkillsMask">
+        <member name="F:OpenMetaverse.PacketFrequency.Low">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Avatar.Interests.SkillsText">
+        <member name="F:OpenMetaverse.PacketFrequency.Medium">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Avatar.Interests.WantToMask">
+        <member name="F:OpenMetaverse.PacketFrequency.High">
             <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Avatar.Interests.WantToText">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.MalformedDataException">
+            <summary>
+            Thrown when a packet could not be successfully deserialized
+            </summary>
         </member>
-        <member name="M:OpenMetaverse.Messages.MessageUtils.DecodeEvent(System.String,OpenMetaverse.StructuredData.OSDMap)">
+        <member name="M:OpenMetaverse.Packets.MalformedDataException.#ctor">
             <summary>
-            Return a decoded capabilities message as a strongly typed object
+            Default constructor
             </summary>
-            <param name="eventName">A string containing the name of the capabilities message key</param>
-            <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> to decode</param>
-            <returns>A strongly typed object containing the decoded information from the capabilities message, or null
-            if no existing Message object exists for the specified event</returns>
         </member>
-        <member name="T:OpenMetaverse.UDPBase">
+        <member name="M:OpenMetaverse.Packets.MalformedDataException.#ctor(System.String)">
             <summary>
-            
+            Constructor that takes an additional error message
             </summary>
+            <param name="Message">An error message to attach to this exception</param>
         </member>
-        <member name="M:OpenMetaverse.UDPBase.#ctor(System.Int32)">
+        <member name="T:OpenMetaverse.Packets.Header">
             <summary>
-            Initialize the UDP packet handler in server mode
+            The header of a message template packet. Holds packet flags, sequence
+            number, packet ID, and any ACKs that will be appended at the end of
+            the packet
             </summary>
-            <param name="port">Port to listening for incoming UDP packets on</param>
         </member>
-        <member name="M:OpenMetaverse.UDPBase.#ctor(System.Net.IPEndPoint)">
+        <member name="M:OpenMetaverse.Packets.Header.AcksToBytes(System.Byte[],System.Int32@)">
             <summary>
-            Initialize the UDP packet handler in client mode
+            Convert the AckList to a byte array, used for packet serializing
             </summary>
-            <param name="endPoint">Remote UDP server to connect to</param>
+            <param name="bytes">Reference to the target byte array</param>
+            <param name="i">Beginning position to start writing to in the byte
+            array, will be updated with the ending position of the ACK list</param>
         </member>
-        <member name="M:OpenMetaverse.UDPBase.Start">
+        <member name="M:OpenMetaverse.Packets.Header.BuildHeader(System.Byte[],System.Int32@,System.Int32@)">
             <summary>
             
             </summary>
+            <param name="bytes"></param>
+            <param name="pos"></param>
+            <param name="packetEnd"></param>
+            <returns></returns>
         </member>
-        <member name="M:OpenMetaverse.UDPBase.Stop">
+        <member name="M:OpenMetaverse.Packets.Header.CreateAckList(OpenMetaverse.Packets.Header@,System.Byte[],System.Int32@)">
             <summary>
             
             </summary>
+            <param name="header"></param>
+            <param name="bytes"></param>
+            <param name="packetEnd"></param>
         </member>
-        <member name="P:OpenMetaverse.UDPBase.IsRunning">
+        <member name="T:OpenMetaverse.Packets.PacketBlock">
             <summary>
-            
+            A block of data in a packet. Packets are composed of one or more blocks,
+            each block containing one or more fields
             </summary>
         </member>
-        <member name="T:OpenMetaverse.NameValue">
+        <member name="M:OpenMetaverse.Packets.PacketBlock.FromBytes(System.Byte[],System.Int32@)">
             <summary>
-            A Name Value pair with additional settings, used in the protocol
-            primarily to transmit avatar names and active group in object packets
+            Create a block from a byte array
             </summary>
+            <param name="bytes">Byte array containing the serialized block</param>
+            <param name="i">Starting position of the block in the byte array.
+            This will point to the data after the end of the block when the
+            call returns</param>
         </member>
-        <member name="F:OpenMetaverse.NameValue.Name">
-            <summary></summary>
+        <member name="M:OpenMetaverse.Packets.PacketBlock.ToBytes(System.Byte[],System.Int32@)">
+            <summary>
+            Serialize this block into a byte array
+            </summary>
+            <param name="bytes">Byte array to serialize this block into</param>
+            <param name="i">Starting position in the byte array to serialize to.
+            This will point to the position directly after the end of the
+            serialized block when the call returns</param>
         </member>
-        <member name="F:OpenMetaverse.NameValue.Type">
-            <summary></summary>
+        <member name="P:OpenMetaverse.Packets.PacketBlock.Length">
+            <summary>Current length of the data in this packet</summary>
         </member>
-        <member name="F:OpenMetaverse.NameValue.Class">
-            <summary></summary>
+        <member name="F:OpenMetaverse.Packets.PacketType.Default">
+            <summary>A generic value, not an actual packet type</summary>
         </member>
-        <member name="F:OpenMetaverse.NameValue.Sendto">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.TestMessagePacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NameValue.Value">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.TestMessagePacket.TestBlock1Block">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.NameValue.#ctor(System.String,OpenMetaverse.NameValue.ValueType,OpenMetaverse.NameValue.ClassType,OpenMetaverse.NameValue.SendtoType,System.Object)">
-            <summary>
-            Constructor that takes all the fields as parameters
-            </summary>
-            <param name="name"></param>
-            <param name="valueType"></param>
-            <param name="classType"></param>
-            <param name="sendtoType"></param>
-            <param name="value"></param>
+        <member name="T:OpenMetaverse.Packets.TestMessagePacket.NeighborBlockBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.NameValue.#ctor(System.String)">
-            <summary>
-            Constructor that takes a single line from a NameValue field
-            </summary>
-            <param name="data"></param>
+        <member name="T:OpenMetaverse.Packets.UseCircuitCodePacket">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.NameValue.ValueType">
-            <summary>Type of the value</summary>
+        <member name="T:OpenMetaverse.Packets.UseCircuitCodePacket.CircuitCodeBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NameValue.ValueType.Unknown">
-            <summary>Unknown</summary>
+        <member name="T:OpenMetaverse.Packets.TelehubInfoPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NameValue.ValueType.String">
-            <summary>String value</summary>
+        <member name="T:OpenMetaverse.Packets.TelehubInfoPacket.TelehubBlockBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NameValue.ValueType.F32">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.TelehubInfoPacket.SpawnPointBlockBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NameValue.ValueType.S32">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.EconomyDataRequestPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NameValue.ValueType.VEC3">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.EconomyDataPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NameValue.ValueType.U32">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.EconomyDataPacket.InfoBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NameValue.ValueType.CAMERA">
-            <summary>Deprecated</summary>
+        <member name="T:OpenMetaverse.Packets.AvatarPickerRequestPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NameValue.ValueType.Asset">
-            <summary>String value, but designated as an asset</summary>
+        <member name="T:OpenMetaverse.Packets.AvatarPickerRequestPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NameValue.ValueType.U64">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.AvatarPickerRequestPacket.DataBlock">
+            <exclude/>
+        </member>
+        <member name="T:OpenMetaverse.Packets.AvatarPickerReplyPacket">
+            <exclude/>
+        </member>
+        <member name="T:OpenMetaverse.Packets.AvatarPickerReplyPacket.AgentDataBlock">
+            <exclude/>
+        </member>
+        <member name="T:OpenMetaverse.Packets.AvatarPickerReplyPacket.DataBlock">
+            <exclude/>
+        </member>
+        <member name="T:OpenMetaverse.Packets.PlacesQueryPacket">
+            <exclude/>
+        </member>
+        <member name="T:OpenMetaverse.Packets.PlacesQueryPacket.AgentDataBlock">
+            <exclude/>
+        </member>
+        <member name="T:OpenMetaverse.Packets.PlacesQueryPacket.TransactionDataBlock">
+            <exclude/>
+        </member>
+        <member name="T:OpenMetaverse.Packets.PlacesQueryPacket.QueryDataBlock">
+            <exclude/>
+        </member>
+        <member name="T:OpenMetaverse.Packets.PlacesReplyPacket">
+            <exclude/>
+        </member>
+        <member name="T:OpenMetaverse.Packets.PlacesReplyPacket.AgentDataBlock">
+            <exclude/>
+        </member>
+        <member name="T:OpenMetaverse.Packets.PlacesReplyPacket.TransactionDataBlock">
+            <exclude/>
+        </member>
+        <member name="T:OpenMetaverse.Packets.PlacesReplyPacket.QueryDataBlock">
+            <exclude/>
+        </member>
+        <member name="T:OpenMetaverse.Packets.DirFindQueryPacket">
+            <exclude/>
+        </member>
+        <member name="T:OpenMetaverse.Packets.DirFindQueryPacket.AgentDataBlock">
+            <exclude/>
+        </member>
+        <member name="T:OpenMetaverse.Packets.DirFindQueryPacket.QueryDataBlock">
+            <exclude/>
+        </member>
+        <member name="T:OpenMetaverse.Packets.DirPlacesQueryPacket">
+            <exclude/>
+        </member>
+        <member name="T:OpenMetaverse.Packets.DirPlacesQueryPacket.AgentDataBlock">
+            <exclude/>
+        </member>
+        <member name="T:OpenMetaverse.Packets.DirPlacesQueryPacket.QueryDataBlock">
+            <exclude/>
+        </member>
+        <member name="T:OpenMetaverse.Packets.DirPlacesReplyPacket">
+            <exclude/>
+        </member>
+        <member name="T:OpenMetaverse.Packets.DirPlacesReplyPacket.AgentDataBlock">
+            <exclude/>
+        </member>
+        <member name="T:OpenMetaverse.Packets.DirPlacesReplyPacket.QueryDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.NameValue.ClassType">
-            <summary>
-            
-            </summary>
+        <member name="T:OpenMetaverse.Packets.DirPlacesReplyPacket.QueryRepliesBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NameValue.ClassType.Unknown">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.DirPlacesReplyPacket.StatusDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NameValue.ClassType.ReadOnly">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.DirPeopleReplyPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NameValue.ClassType.ReadWrite">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.DirPeopleReplyPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NameValue.ClassType.Callback">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.DirPeopleReplyPacket.QueryDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.NameValue.SendtoType">
-            <summary>
-            
-            </summary>
+        <member name="T:OpenMetaverse.Packets.DirPeopleReplyPacket.QueryRepliesBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NameValue.SendtoType.Unknown">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.DirEventsReplyPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NameValue.SendtoType.Sim">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.DirEventsReplyPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NameValue.SendtoType.DataSim">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.DirEventsReplyPacket.QueryDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NameValue.SendtoType.SimViewer">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.DirEventsReplyPacket.QueryRepliesBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NameValue.SendtoType.DataSimViewer">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.DirEventsReplyPacket.StatusDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.Helpers">
-            <summary>
-            Static helper functions and global variables
-            </summary>
+        <member name="T:OpenMetaverse.Packets.DirGroupsReplyPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Helpers.MSG_APPENDED_ACKS">
-            <summary>This header flag signals that ACKs are appended to the packet</summary>
+        <member name="T:OpenMetaverse.Packets.DirGroupsReplyPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Helpers.MSG_RESENT">
-            <summary>This header flag signals that this packet has been sent before</summary>
+        <member name="T:OpenMetaverse.Packets.DirGroupsReplyPacket.QueryDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Helpers.MSG_RELIABLE">
-            <summary>This header flags signals that an ACK is expected for this packet</summary>
+        <member name="T:OpenMetaverse.Packets.DirGroupsReplyPacket.QueryRepliesBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Helpers.MSG_ZEROCODED">
-            <summary>This header flag signals that the message is compressed using zerocoding</summary>
+        <member name="T:OpenMetaverse.Packets.DirClassifiedQueryPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.Helpers.TEOffsetShort(System.Single)">
-            <summary>
-            
-            </summary>
-            <param name="offset"></param>
-            <returns></returns>
+        <member name="T:OpenMetaverse.Packets.DirClassifiedQueryPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.Helpers.TEOffsetFloat(System.Byte[],System.Int32)">
-            <summary>
-            
-            </summary>
-            <param name="bytes"></param>
-            <param name="pos"></param>
-            <returns></returns>
+        <member name="T:OpenMetaverse.Packets.DirClassifiedQueryPacket.QueryDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.Helpers.TERotationShort(System.Single)">
-            <summary>
-            
-            </summary>
-            <param name="rotation"></param>
-            <returns></returns>
+        <member name="T:OpenMetaverse.Packets.DirClassifiedReplyPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.Helpers.TERotationFloat(System.Byte[],System.Int32)">
-            <summary>
-            
-            </summary>
-            <param name="bytes"></param>
-            <param name="pos"></param>
-            <returns></returns>
+        <member name="T:OpenMetaverse.Packets.DirClassifiedReplyPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.Helpers.GlobalPosToRegionHandle(System.Single,System.Single,System.Single@,System.Single@)">
-            <summary>
-            Given an X/Y location in absolute (grid-relative) terms, a region
-            handle is returned along with the local X/Y location in that region
-            </summary>
-            <param name="globalX">The absolute X location, a number such as 
-            255360.35</param>
-            <param name="globalY">The absolute Y location, a number such as
-            255360.35</param>
-            <param name="localX">The sim-local X position of the global X
-            position, a value from 0.0 to 256.0</param>
-            <param name="localY">The sim-local Y position of the global Y
-            position, a value from 0.0 to 256.0</param>
-            <returns>A 64-bit region handle that can be used to teleport to</returns>
+        <member name="T:OpenMetaverse.Packets.DirClassifiedReplyPacket.QueryDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.Helpers.FloatToTerseString(System.Single)">
-            <summary>
-            Converts a floating point number to a terse string format used for
-            transmitting numbers in wearable asset files
-            </summary>
-            <param name="val">Floating point number to convert to a string</param>
-            <returns>A terse string representation of the input number</returns>
+        <member name="T:OpenMetaverse.Packets.DirClassifiedReplyPacket.QueryRepliesBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.Helpers.FieldToString(System.Text.StringBuilder,System.Byte[],System.String)">
-            <summary>
-            Convert a variable length field (byte array) to a string, with a
-            field name prepended to each line of the output
-            </summary>
-            <remarks>If the byte array has unprintable characters in it, a 
-            hex dump will be written instead</remarks>
-            <param name="output">The StringBuilder object to write to</param>
-            <param name="bytes">The byte array to convert to a string</param>
-            <param name="fieldName">A field name to prepend to each line of output</param>
+        <member name="T:OpenMetaverse.Packets.DirClassifiedReplyPacket.StatusDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.Helpers.ZeroDecode(System.Byte[],System.Int32,System.Byte[])">
-            <summary>
-            Decode a zerocoded byte array, used to decompress packets marked
-            with the zerocoded flag
-            </summary>
-            <remarks>Any time a zero is encountered, the next byte is a count 
-            of how many zeroes to expand. One zero is encoded with 0x00 0x01, 
-            two zeroes is 0x00 0x02, three zeroes is 0x00 0x03, etc. The 
-            first four bytes are copied directly to the output buffer.
-            </remarks>
-            <param name="src">The byte array to decode</param>
-            <param name="srclen">The length of the byte array to decode. This 
-            would be the length of the packet up to (but not including) any
-            appended ACKs</param>
-            <param name="dest">The output byte array to decode to</param>
-            <returns>The length of the output buffer</returns>
+        <member name="T:OpenMetaverse.Packets.AvatarClassifiedReplyPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.Helpers.ZeroEncode(System.Byte[],System.Int32,System.Byte[])">
-            <summary>
-            Encode a byte array with zerocoding. Used to compress packets marked
-            with the zerocoded flag. Any zeroes in the array are compressed down
-            to a single zero byte followed by a count of how many zeroes to expand
-            out. A single zero becomes 0x00 0x01, two zeroes becomes 0x00 0x02,
-            three zeroes becomes 0x00 0x03, etc. The first four bytes are copied
-            directly to the output buffer.
-            </summary>
-            <param name="src">The byte array to encode</param>
-            <param name="srclen">The length of the byte array to encode</param>
-            <param name="dest">The output byte array to encode to</param>
-            <returns>The length of the output buffer</returns>
+        <member name="T:OpenMetaverse.Packets.AvatarClassifiedReplyPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.Helpers.InventoryCRC(System.Int32,System.Byte,System.SByte,System.SByte,OpenMetaverse.UUID,OpenMetaverse.UUID,System.Int32,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32)">
-            <summary>
-            Calculates the CRC (cyclic redundancy check) needed to upload inventory.
-            </summary>
-            <param name="creationDate">Creation date</param>
-            <param name="saleType">Sale type</param>
-            <param name="invType">Inventory type</param>
-            <param name="type">Type</param>
-            <param name="assetID">Asset ID</param>
-            <param name="groupID">Group ID</param>
-            <param name="salePrice">Sale price</param>
-            <param name="ownerID">Owner ID</param>
-            <param name="creatorID">Creator ID</param>
-            <param name="itemID">Item ID</param>
-            <param name="folderID">Folder ID</param>
-            <param name="everyoneMask">Everyone mask (permissions)</param>
-            <param name="flags">Flags</param>
-            <param name="nextOwnerMask">Next owner mask (permissions)</param>
-            <param name="groupMask">Group mask (permissions)</param>
-            <param name="ownerMask">Owner mask (permissions)</param>
-            <returns>The calculated CRC</returns>
+        <member name="T:OpenMetaverse.Packets.AvatarClassifiedReplyPacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.Helpers.GetResourceStream(System.String)">
-            <summary>
-            Attempts to load a file embedded in the assembly
-            </summary>
-            <param name="resourceName">The filename of the resource to load</param>
-            <returns>A Stream for the requested file, or null if the resource
-            was not successfully loaded</returns>
+        <member name="T:OpenMetaverse.Packets.ClassifiedInfoRequestPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.Helpers.GetResourceStream(System.String,System.String)">
-            <summary>
-            Attempts to load a file either embedded in the assembly or found in
-            a given search path
-            </summary>
-            <param name="resourceName">The filename of the resource to load</param>
-            <param name="searchPath">An optional path that will be searched if
-            the asset is not found embedded in the assembly</param>
-            <returns>A Stream for the requested file, or null if the resource
-            was not successfully loaded</returns>
+        <member name="T:OpenMetaverse.Packets.ClassifiedInfoRequestPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.Helpers.PrimListToOSD(System.Collections.Generic.List{OpenMetaverse.Primitive})">
-            <summary>
-            Converts a list of primitives to an object that can be serialized
-            with the LLSD system
-            </summary>
-            <param name="prims">Primitives to convert to a serializable object</param>
-            <returns>An object that can be serialized with LLSD</returns>
+        <member name="T:OpenMetaverse.Packets.ClassifiedInfoRequestPacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.Helpers.OSDToPrimList(OpenMetaverse.StructuredData.OSD)">
-            <summary>
-            Deserializes OSD in to a list of primitives
-            </summary>
-            <param name="osd">Structure holding the serialized primitive list,
-            must be of the SDMap type</param>
-            <returns>A list of deserialized primitives</returns>
+        <member name="T:OpenMetaverse.Packets.ClassifiedInfoReplyPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.Helpers.StructToString(System.Object)">
-             <summary>
-             Converts a struct or class object containing fields only into a key value separated string
-             </summary>
-             <param name="t">The struct object</param>
-             <returns>A string containing the struct fields as the keys, and the field value as the value separated</returns>
-             <example>
-             <code>
-             // Add the following code to any struct or class containing only fields to override the ToString() 
-             // method to display the values of the passed object
-             
-             /// <summary>Print the struct data as a string</summary>
-             ///<returns>A string containing the field name, and field value</returns>
-            public override string ToString()
-            {
-                return Helpers.StructToString(this);
-            }
-             </code>
-             </example>
+        <member name="T:OpenMetaverse.Packets.ClassifiedInfoReplyPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.Helpers.LogLevel">
-            <summary>
-            Passed to Logger.Log() to identify the severity of a log entry
-            </summary>
+        <member name="T:OpenMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Helpers.LogLevel.None">
-            <summary>No logging information will be output</summary>
+        <member name="T:OpenMetaverse.Packets.ClassifiedInfoUpdatePacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Helpers.LogLevel.Info">
-            <summary>Non-noisy useful information, may be helpful in 
-            debugging a problem</summary>
+        <member name="T:OpenMetaverse.Packets.ClassifiedInfoUpdatePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Helpers.LogLevel.Warning">
-            <summary>A non-critical error occurred. A warning will not 
-            prevent the rest of the library from operating as usual, 
-            although it may be indicative of an underlying issue</summary>
+        <member name="T:OpenMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Helpers.LogLevel.Error">
-            <summary>A critical error has occurred. Generally this will 
-            be followed by the network layer shutting down, although the 
-            stability of the library after an error is uncertain</summary>
+        <member name="T:OpenMetaverse.Packets.ClassifiedDeletePacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Helpers.LogLevel.Debug">
-            <summary>Used for internal testing, this logging level can 
-            generate very noisy (long and/or repetitive) messages. Don't
-            pass this to the Log() function, use DebugLog() instead.
-            </summary>
+        <member name="T:OpenMetaverse.Packets.ClassifiedDeletePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.Caps">
-            <summary>
-            Capabilities is the name of the bi-directional HTTP REST protocol
-            used to communicate non real-time transactions such as teleporting or
-            group messaging
-            </summary>
+        <member name="T:OpenMetaverse.Packets.ClassifiedDeletePacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Caps.Simulator">
-            <summary>Reference to the simulator this system is connected to</summary>
+        <member name="T:OpenMetaverse.Packets.ClassifiedGodDeletePacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.Caps.#ctor(OpenMetaverse.Simulator,System.String)">
-            <summary>
-            Default constructor
-            </summary>
-            <param name="simulator"></param>
-            <param name="seedcaps"></param>
+        <member name="T:OpenMetaverse.Packets.ClassifiedGodDeletePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.Caps.CapabilityURI(System.String)">
-            <summary>
-            Request the URI of a named capability
-            </summary>
-            <param name="capability">Name of the capability to request</param>
-            <returns>The URI of the requested capability, or String.Empty if
-            the capability does not exist</returns>
+        <member name="T:OpenMetaverse.Packets.ClassifiedGodDeletePacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.Caps.EventQueueEventHandler(System.String,OpenMetaverse.StructuredData.OSDMap)">
-            <summary>
-            Process any incoming events, check to see if we have a message created for the event, 
-            </summary>
-            <param name="eventName"></param>
-            <param name="body"></param>
+        <member name="T:OpenMetaverse.Packets.DirLandQueryPacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.Caps.SeedCapsURI">
-            <summary>Capabilities URI this system was initialized with</summary>
+        <member name="T:OpenMetaverse.Packets.DirLandQueryPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.Caps.IsEventQueueRunning">
-            <summary>Whether the capabilities event queue is connected and
-            listening for incoming events</summary>
+        <member name="T:OpenMetaverse.Packets.DirLandQueryPacket.QueryDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.Caps.EventQueueCallback">
-            <summary>
-            Triggered when an event is received via the EventQueueGet 
-            capability
-            </summary>
-            <param name="capsKey">Event name</param>
-            <param name="message">Decoded event data</param>
-            <param name="simulator">The simulator that generated the event</param>
+        <member name="T:OpenMetaverse.Packets.DirLandReplyPacket">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.ScriptPermission">
-            <summary>
-            Permission request flags, asked when a script wants to control an Avatar
-            </summary>
+        <member name="T:OpenMetaverse.Packets.DirLandReplyPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.ScriptPermission.None">
-            <summary>Placeholder for empty values, shouldn't ever see this</summary>
+        <member name="T:OpenMetaverse.Packets.DirLandReplyPacket.QueryDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.ScriptPermission.Debit">
-            <summary>Script wants ability to take money from you</summary>
+        <member name="T:OpenMetaverse.Packets.DirLandReplyPacket.QueryRepliesBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.ScriptPermission.TakeControls">
-            <summary>Script wants to take camera controls for you</summary>
+        <member name="T:OpenMetaverse.Packets.DirPopularQueryPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.ScriptPermission.RemapControls">
-            <summary>Script wants to remap avatars controls</summary>
+        <member name="T:OpenMetaverse.Packets.DirPopularQueryPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.ScriptPermission.TriggerAnimation">
-            <summary>Script wants to trigger avatar animations</summary>
-            <remarks>This function is not implemented on the grid</remarks>
+        <member name="T:OpenMetaverse.Packets.DirPopularQueryPacket.QueryDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.ScriptPermission.Attach">
-            <summary>Script wants to attach or detach the prim or primset to your avatar</summary>
+        <member name="T:OpenMetaverse.Packets.DirPopularReplyPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.ScriptPermission.ReleaseOwnership">
-            <summary>Script wants permission to release ownership</summary>
-            <remarks>This function is not implemented on the grid
-            The concept of "public" objects does not exist anymore.</remarks>
+        <member name="T:OpenMetaverse.Packets.DirPopularReplyPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.ScriptPermission.ChangeLinks">
-            <summary>Script wants ability to link/delink with other prims</summary>
+        <member name="T:OpenMetaverse.Packets.DirPopularReplyPacket.QueryDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.ScriptPermission.ChangeJoints">
-            <summary>Script wants permission to change joints</summary>
-            <remarks>This function is not implemented on the grid</remarks>
+        <member name="T:OpenMetaverse.Packets.DirPopularReplyPacket.QueryRepliesBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.ScriptPermission.ChangePermissions">
-            <summary>Script wants permissions to change permissions</summary>
-            <remarks>This function is not implemented on the grid</remarks>
+        <member name="T:OpenMetaverse.Packets.ParcelInfoRequestPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.ScriptPermission.TrackCamera">
-            <summary>Script wants to track avatars camera position and rotation </summary>
+        <member name="T:OpenMetaverse.Packets.ParcelInfoRequestPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.ScriptPermission.ControlCamera">
-            <summary>Script wants to control your camera</summary>
+        <member name="T:OpenMetaverse.Packets.ParcelInfoRequestPacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.InstantMessageDialog">
-            <summary>
-            Special commands used in Instant Messages
-            </summary>
+        <member name="T:OpenMetaverse.Packets.ParcelInfoReplyPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessageDialog.MessageFromAgent">
-            <summary>Indicates a regular IM from another agent</summary>
+        <member name="T:OpenMetaverse.Packets.ParcelInfoReplyPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessageDialog.MessageBox">
-            <summary>Simple notification box with an OK button</summary>
+        <member name="T:OpenMetaverse.Packets.ParcelInfoReplyPacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessageDialog.GroupInvitation">
-            <summary>You've been invited to join a group.</summary>
+        <member name="T:OpenMetaverse.Packets.ParcelObjectOwnersRequestPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessageDialog.InventoryOffered">
-            <summary>Inventory offer</summary>
+        <member name="T:OpenMetaverse.Packets.ParcelObjectOwnersRequestPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessageDialog.InventoryAccepted">
-            <summary>Accepted inventory offer</summary>
+        <member name="T:OpenMetaverse.Packets.ParcelObjectOwnersRequestPacket.ParcelDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessageDialog.InventoryDeclined">
-            <summary>Declined inventory offer</summary>
+        <member name="T:OpenMetaverse.Packets.ParcelObjectOwnersReplyPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessageDialog.GroupVote">
-            <summary>Group vote</summary>
+        <member name="T:OpenMetaverse.Packets.ParcelObjectOwnersReplyPacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessageDialog.TaskInventoryOffered">
-            <summary>An object is offering its inventory</summary>
+        <member name="T:OpenMetaverse.Packets.GroupNoticesListRequestPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessageDialog.TaskInventoryAccepted">
-            <summary>Accept an inventory offer from an object</summary>
+        <member name="T:OpenMetaverse.Packets.GroupNoticesListRequestPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessageDialog.TaskInventoryDeclined">
-            <summary>Decline an inventory offer from an object</summary>
+        <member name="T:OpenMetaverse.Packets.GroupNoticesListRequestPacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessageDialog.NewUserDefault">
-            <summary>Unknown</summary>
+        <member name="T:OpenMetaverse.Packets.GroupNoticesListReplyPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessageDialog.SessionAdd">
-            <summary>Start a session, or add users to a session</summary>
+        <member name="T:OpenMetaverse.Packets.GroupNoticesListReplyPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessageDialog.SessionOfflineAdd">
-            <summary>Start a session, but don't prune offline users</summary>
+        <member name="T:OpenMetaverse.Packets.GroupNoticesListReplyPacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessageDialog.SessionGroupStart">
-            <summary>Start a session with your group</summary>
+        <member name="T:OpenMetaverse.Packets.GroupNoticeRequestPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessageDialog.SessionCardlessStart">
-            <summary>Start a session without a calling card (finder or objects)</summary>
+        <member name="T:OpenMetaverse.Packets.GroupNoticeRequestPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessageDialog.SessionSend">
-            <summary>Send a message to a session</summary>
+        <member name="T:OpenMetaverse.Packets.GroupNoticeRequestPacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessageDialog.SessionDrop">
-            <summary>Leave a session</summary>
+        <member name="T:OpenMetaverse.Packets.TeleportRequestPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessageDialog.MessageFromObject">
-            <summary>Indicates that the IM is from an object</summary>
+        <member name="T:OpenMetaverse.Packets.TeleportRequestPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessageDialog.BusyAutoResponse">
-            <summary>Sent an IM to a busy user, this is the auto response</summary>
+        <member name="T:OpenMetaverse.Packets.TeleportRequestPacket.InfoBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessageDialog.ConsoleAndChatHistory">
-            <summary>Shows the message in the console and chat history</summary>
+        <member name="T:OpenMetaverse.Packets.TeleportLocationRequestPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessageDialog.RequestTeleport">
-            <summary>Send a teleport lure</summary>
+        <member name="T:OpenMetaverse.Packets.TeleportLocationRequestPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessageDialog.AcceptTeleport">
-            <summary>Response sent to the agent which inititiated a teleport invitation</summary>
+        <member name="T:OpenMetaverse.Packets.TeleportLocationRequestPacket.InfoBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessageDialog.DenyTeleport">
-            <summary>Response sent to the agent which inititiated a teleport invitation</summary>
+        <member name="T:OpenMetaverse.Packets.TeleportLocalPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessageDialog.GodLikeRequestTeleport">
-            <summary>Only useful if you have Linden permissions</summary>
+        <member name="T:OpenMetaverse.Packets.TeleportLocalPacket.InfoBlock">
+            <exclude/>
+        </member>
+        <member name="T:OpenMetaverse.Packets.TeleportLandmarkRequestPacket">
+            <exclude/>
+        </member>
+        <member name="T:OpenMetaverse.Packets.TeleportLandmarkRequestPacket.InfoBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessageDialog.CurrentlyUnused">
-            <summary>A placeholder type for future expansion, currently not
-            used</summary>
+        <member name="T:OpenMetaverse.Packets.TeleportProgressPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessageDialog.GotoUrl">
-            <summary>IM to tell the user to go to an URL</summary>
+        <member name="T:OpenMetaverse.Packets.TeleportProgressPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessageDialog.Session911Start">
-            <summary>IM for help</summary>
+        <member name="T:OpenMetaverse.Packets.TeleportProgressPacket.InfoBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessageDialog.Lure911">
-            <summary>IM sent automatically on call for help, sends a lure 
-            to each Helper reached</summary>
+        <member name="T:OpenMetaverse.Packets.TeleportFinishPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessageDialog.FromTaskAsAlert">
-            <summary>Like an IM but won't go to email</summary>
+        <member name="T:OpenMetaverse.Packets.TeleportFinishPacket.InfoBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessageDialog.GroupNotice">
-            <summary>IM from a group officer to all group members</summary>
+        <member name="T:OpenMetaverse.Packets.StartLurePacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessageDialog.GroupNoticeInventoryAccepted">
-            <summary>Unknown</summary>
+        <member name="T:OpenMetaverse.Packets.StartLurePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessageDialog.GroupNoticeInventoryDeclined">
-            <summary>Unknown</summary>
+        <member name="T:OpenMetaverse.Packets.StartLurePacket.InfoBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessageDialog.GroupInvitationAccept">
-            <summary>Accept a group invitation</summary>
+        <member name="T:OpenMetaverse.Packets.StartLurePacket.TargetDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessageDialog.GroupInvitationDecline">
-            <summary>Decline a group invitation</summary>
+        <member name="T:OpenMetaverse.Packets.TeleportLureRequestPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessageDialog.GroupNoticeRequested">
-            <summary>Unknown</summary>
+        <member name="T:OpenMetaverse.Packets.TeleportLureRequestPacket.InfoBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessageDialog.FriendshipOffered">
-            <summary>An avatar is offering you friendship</summary>
+        <member name="T:OpenMetaverse.Packets.TeleportCancelPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessageDialog.FriendshipAccepted">
-            <summary>An avatar has accepted your friendship offer</summary>
+        <member name="T:OpenMetaverse.Packets.TeleportCancelPacket.InfoBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessageDialog.FriendshipDeclined">
-            <summary>An avatar has declined your friendship offer</summary>
+        <member name="T:OpenMetaverse.Packets.TeleportStartPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessageDialog.StartTyping">
-            <summary>Indicates that a user has started typing</summary>
+        <member name="T:OpenMetaverse.Packets.TeleportStartPacket.InfoBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessageDialog.StopTyping">
-            <summary>Indicates that a user has stopped typing</summary>
+        <member name="T:OpenMetaverse.Packets.TeleportFailedPacket">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.InstantMessageOnline">
-            <summary>
-            Flag in Instant Messages, whether the IM should be delivered to
-            offline avatars as well
-            </summary>
+        <member name="T:OpenMetaverse.Packets.TeleportFailedPacket.InfoBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessageOnline.Online">
-            <summary>Only deliver to online avatars</summary>
+        <member name="T:OpenMetaverse.Packets.TeleportFailedPacket.AlertInfoBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessageOnline.Offline">
-            <summary>If the avatar is offline the message will be held until
-            they login next, and possibly forwarded to their e-mail account</summary>
+        <member name="T:OpenMetaverse.Packets.UndoPacket">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.ChatType">
-            <summary>
-            Conversion type to denote Chat Packet types in an easier-to-understand format
-            </summary>
+        <member name="T:OpenMetaverse.Packets.UndoPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.ChatType.Whisper">
-            <summary>Whisper (5m radius)</summary>
+        <member name="T:OpenMetaverse.Packets.UndoPacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.ChatType.Normal">
-            <summary>Normal chat (10/20m radius), what the official viewer typically sends</summary>
+        <member name="T:OpenMetaverse.Packets.RedoPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.ChatType.Shout">
-            <summary>Shouting! (100m radius)</summary>
+        <member name="T:OpenMetaverse.Packets.RedoPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.ChatType.StartTyping">
-            <summary>Event message when an Avatar has begun to type</summary>
+        <member name="T:OpenMetaverse.Packets.RedoPacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.ChatType.StopTyping">
-            <summary>Event message when an Avatar has stopped typing</summary>
+        <member name="T:OpenMetaverse.Packets.UndoLandPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.ChatType.Debug">
-            <summary>Send the message to the debug channel</summary>
+        <member name="T:OpenMetaverse.Packets.UndoLandPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.ChatType.OwnerSay">
-            <summary>Event message when an object uses llOwnerSay</summary>
+        <member name="T:OpenMetaverse.Packets.AgentPausePacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.ChatType.RegionSay">
-            <summary>Special value to support llRegionSay, never sent to the client</summary>
+        <member name="T:OpenMetaverse.Packets.AgentPausePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.ChatSourceType">
-            <summary>
-            Identifies the source of a chat message
-            </summary>
+        <member name="T:OpenMetaverse.Packets.AgentResumePacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.ChatSourceType.System">
-            <summary>Chat from the grid or simulator</summary>
+        <member name="T:OpenMetaverse.Packets.AgentResumePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.ChatSourceType.Agent">
-            <summary>Chat from another avatar</summary>
+        <member name="T:OpenMetaverse.Packets.ChatFromViewerPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.ChatSourceType.Object">
-            <summary>Chat from an object</summary>
+        <member name="T:OpenMetaverse.Packets.ChatFromViewerPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.ChatAudibleLevel">
-            <summary>
-            
-            </summary>
+        <member name="T:OpenMetaverse.Packets.ChatFromViewerPacket.ChatDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.ChatAudibleLevel.Not">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.AgentThrottlePacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.ChatAudibleLevel.Barely">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.AgentThrottlePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.ChatAudibleLevel.Fully">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.AgentThrottlePacket.ThrottleBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.EffectType">
-            <summary>
-            Effect type used in ViewerEffect packets
-            </summary>
+        <member name="T:OpenMetaverse.Packets.AgentFOVPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.EffectType.Text">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.AgentFOVPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.EffectType.Icon">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.AgentFOVPacket.FOVBlockBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.EffectType.Connector">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.AgentHeightWidthPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.EffectType.FlexibleObject">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.AgentHeightWidthPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.EffectType.AnimalControls">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.AgentHeightWidthPacket.HeightWidthBlockBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.EffectType.AnimationObject">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.AgentSetAppearancePacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.EffectType.Cloth">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.AgentSetAppearancePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.EffectType.Beam">
-            <summary>Project a beam from a source to a destination, such as
-            the one used when editing an object</summary>
+        <member name="T:OpenMetaverse.Packets.AgentSetAppearancePacket.WearableDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.EffectType.Glow">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.AgentSetAppearancePacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.EffectType.Point">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.AgentSetAppearancePacket.VisualParamBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.EffectType.Trail">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.AgentQuitCopyPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.EffectType.Sphere">
-            <summary>Create a swirl of particles around an object</summary>
+        <member name="T:OpenMetaverse.Packets.AgentQuitCopyPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.EffectType.Spiral">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.AgentQuitCopyPacket.FuseBlockBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.EffectType.Edit">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ImageNotInDatabasePacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.EffectType.LookAt">
-            <summary>Cause an avatar to look at an object</summary>
+        <member name="T:OpenMetaverse.Packets.ImageNotInDatabasePacket.ImageIDBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.EffectType.PointAt">
-            <summary>Cause an avatar to point at an object</summary>
+        <member name="T:OpenMetaverse.Packets.RebakeAvatarTexturesPacket">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.LookAtType">
-            <summary>
-            The action an avatar is doing when looking at something, used in 
-            ViewerEffect packets for the LookAt effect
-            </summary>
+        <member name="T:OpenMetaverse.Packets.RebakeAvatarTexturesPacket.TextureDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.LookAtType.None">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.SetAlwaysRunPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.LookAtType.Idle">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.SetAlwaysRunPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.LookAtType.AutoListen">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectDeletePacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.LookAtType.FreeLook">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectDeletePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.LookAtType.Respond">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectDeletePacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.LookAtType.Hover">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectDuplicatePacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.LookAtType.Conversation">
-            <summary>Deprecated</summary>
+        <member name="T:OpenMetaverse.Packets.ObjectDuplicatePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.LookAtType.Select">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectDuplicatePacket.SharedDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.LookAtType.Focus">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectDuplicatePacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.LookAtType.Mouselook">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectDuplicateOnRayPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.LookAtType.Clear">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.PointAtType">
-            <summary>
-            The action an avatar is doing when pointing at something, used in
-            ViewerEffect packets for the PointAt effect
-            </summary>
+        <member name="T:OpenMetaverse.Packets.ObjectDuplicateOnRayPacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.PointAtType.None">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectScalePacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.PointAtType.Select">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectScalePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.PointAtType.Grab">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectScalePacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.PointAtType.Clear">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectRotationPacket">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.MoneyTransactionType">
-            <summary>
-            Money transaction types
-            </summary>
+        <member name="T:OpenMetaverse.Packets.ObjectRotationPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.None">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectRotationPacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.FailSimulatorTimeout">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectFlagUpdatePacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.FailDataserverTimeout">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectFlagUpdatePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.ObjectClaim">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectClickActionPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.LandClaim">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectClickActionPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.GroupCreate">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectClickActionPacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.ObjectPublicClaim">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectImagePacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.GroupJoin">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectImagePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.TeleportCharge">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectImagePacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.UploadCharge">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectMaterialPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.LandAuction">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectMaterialPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.ClassifiedCharge">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectMaterialPacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.ObjectTax">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectShapePacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.LandTax">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectShapePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.LightTax">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectShapePacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.ParcelDirFee">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectExtraParamsPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.GroupTax">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectExtraParamsPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.ClassifiedRenew">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectExtraParamsPacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.GiveInventory">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectOwnerPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.ObjectSale">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectOwnerPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.Gift">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectOwnerPacket.HeaderDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.LandSale">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectOwnerPacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.ReferBonus">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectGroupPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.InventorySale">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectGroupPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.RefundPurchase">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectGroupPacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.LandPassSale">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectBuyPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.DwellBonus">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectBuyPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.PayObject">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectBuyPacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.ObjectPays">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.BuyObjectInventoryPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.GroupLandDeed">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.BuyObjectInventoryPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.GroupObjectDeed">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.BuyObjectInventoryPacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.GroupLiability">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.DerezContainerPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.GroupDividend">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.DerezContainerPacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.GroupMembershipDues">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectPermissionsPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.ObjectRelease">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectPermissionsPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.LandRelease">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectPermissionsPacket.HeaderDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.ObjectDelete">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectPermissionsPacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.ObjectPublicDecay">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectSaleInfoPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.ObjectPublicDelete">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectSaleInfoPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.LindenAdjustment">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectSaleInfoPacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.LindenGrant">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectNamePacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.LindenPenalty">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectNamePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.EventFee">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectNamePacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.EventPrize">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectDescriptionPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.StipendBasic">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectDescriptionPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.StipendDeveloper">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectDescriptionPacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.StipendAlways">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectCategoryPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.StipendDaily">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectCategoryPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.StipendRating">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectCategoryPacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MoneyTransactionType.StipendDelta">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectSelectPacket">
+            <exclude/>
+        </member>
+        <member name="T:OpenMetaverse.Packets.ObjectSelectPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.TransactionFlags">
-            <summary>
-            
-            </summary>
+        <member name="T:OpenMetaverse.Packets.ObjectSelectPacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.TransactionFlags.None">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectDeselectPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.TransactionFlags.SourceGroup">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectDeselectPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.TransactionFlags.DestGroup">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectDeselectPacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.TransactionFlags.OwnerGroup">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectAttachPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.TransactionFlags.SimultaneousContribution">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectAttachPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.TransactionFlags.ContributionRemoval">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectAttachPacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.MeanCollisionType">
-            <summary>
-            
-            </summary>
+        <member name="T:OpenMetaverse.Packets.ObjectDetachPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MeanCollisionType.None">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectDetachPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MeanCollisionType.Bump">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectDetachPacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MeanCollisionType.LLPushObject">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectDropPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MeanCollisionType.SelectedObjectCollide">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectDropPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MeanCollisionType.ScriptedObjectCollide">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectDropPacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.MeanCollisionType.PhysicalObjectCollide">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectLinkPacket">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.ScriptControlChange">
-            <summary>
-            Flags sent when a script takes or releases a control
-            </summary>
-            <remarks>NOTE: (need to verify) These might be a subset of the ControlFlags enum in Movement,</remarks>
+        <member name="T:OpenMetaverse.Packets.ObjectLinkPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.ScriptControlChange.None">
-            <summary>No Flags set</summary>
+        <member name="T:OpenMetaverse.Packets.ObjectLinkPacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.ScriptControlChange.Forward">
-            <summary>Forward (W or up Arrow)</summary>
+        <member name="T:OpenMetaverse.Packets.ObjectDelinkPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.ScriptControlChange.Back">
-            <summary>Back (S or down arrow)</summary>
+        <member name="T:OpenMetaverse.Packets.ObjectDelinkPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.ScriptControlChange.Left">
-            <summary>Move left (shift+A or left arrow)</summary>
+        <member name="T:OpenMetaverse.Packets.ObjectDelinkPacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.ScriptControlChange.Right">
-            <summary>Move right (shift+D or right arrow)</summary>
+        <member name="T:OpenMetaverse.Packets.ObjectGrabPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.ScriptControlChange.Up">
-            <summary>Up (E or PgUp)</summary>
+        <member name="T:OpenMetaverse.Packets.ObjectGrabPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.ScriptControlChange.Down">
-            <summary>Down (C or PgDown)</summary>
+        <member name="T:OpenMetaverse.Packets.ObjectGrabPacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.ScriptControlChange.RotateLeft">
-            <summary>Rotate left (A or left arrow)</summary>
+        <member name="T:OpenMetaverse.Packets.ObjectGrabPacket.SurfaceInfoBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.ScriptControlChange.RotateRight">
-            <summary>Rotate right (D or right arrow)</summary>
+        <member name="T:OpenMetaverse.Packets.ObjectGrabUpdatePacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.ScriptControlChange.LeftButton">
-            <summary>Left Mouse Button</summary>
+        <member name="T:OpenMetaverse.Packets.ObjectGrabUpdatePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.ScriptControlChange.MouseLookLeftButton">
-            <summary>Left Mouse button in MouseLook</summary>
+        <member name="T:OpenMetaverse.Packets.ObjectGrabUpdatePacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.AgentFlags">
-            <summary>
-            Currently only used to hide your group title
-            </summary>
+        <member name="T:OpenMetaverse.Packets.ObjectGrabUpdatePacket.SurfaceInfoBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.AgentFlags.None">
-            <summary>No flags set</summary>
+        <member name="T:OpenMetaverse.Packets.ObjectDeGrabPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.AgentFlags.HideTitle">
-            <summary>Hide your group title</summary>
+        <member name="T:OpenMetaverse.Packets.ObjectDeGrabPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.AgentState">
-            <summary>
-            Action state of the avatar, which can currently be typing and
-            editing
-            </summary>
+        <member name="T:OpenMetaverse.Packets.ObjectDeGrabPacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.AgentState.None">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectDeGrabPacket.SurfaceInfoBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.AgentState.Typing">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectSpinStartPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.AgentState.Editing">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ObjectSpinStartPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.TeleportStatus">
-            <summary>
-            Current teleport status
-            </summary>
+        <member name="T:OpenMetaverse.Packets.ObjectSpinStartPacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.TeleportStatus.None">
-            <summary>Unknown status</summary>
+        <member name="T:OpenMetaverse.Packets.ObjectSpinUpdatePacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.TeleportStatus.Start">
-            <summary>Teleport initialized</summary>
+        <member name="T:OpenMetaverse.Packets.ObjectSpinUpdatePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.TeleportStatus.Progress">
-            <summary>Teleport in progress</summary>
+        <member name="T:OpenMetaverse.Packets.ObjectSpinUpdatePacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.TeleportStatus.Failed">
-            <summary>Teleport failed</summary>
+        <member name="T:OpenMetaverse.Packets.ObjectSpinStopPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.TeleportStatus.Finished">
-            <summary>Teleport completed</summary>
+        <member name="T:OpenMetaverse.Packets.ObjectSpinStopPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.TeleportStatus.Cancelled">
-            <summary>Teleport cancelled</summary>
+        <member name="T:OpenMetaverse.Packets.ObjectSpinStopPacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.TeleportFlags">
-            <summary>
-            
-            </summary>
+        <member name="T:OpenMetaverse.Packets.ObjectExportSelectedPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.TeleportFlags.Default">
-            <summary>No flags set, or teleport failed</summary>
+        <member name="T:OpenMetaverse.Packets.ObjectExportSelectedPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.TeleportFlags.SetHomeToTarget">
-            <summary>Set when newbie leaves help island for first time</summary>
+        <member name="T:OpenMetaverse.Packets.ObjectExportSelectedPacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.TeleportFlags.SetLastToTarget">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ModifyLandPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.TeleportFlags.ViaLure">
-            <summary>Via Lure</summary>
+        <member name="T:OpenMetaverse.Packets.ModifyLandPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.TeleportFlags.ViaLandmark">
-            <summary>Via Landmark</summary>
+        <member name="T:OpenMetaverse.Packets.ModifyLandPacket.ModifyBlockBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.TeleportFlags.ViaLocation">
-            <summary>Via Location</summary>
+        <member name="T:OpenMetaverse.Packets.ModifyLandPacket.ParcelDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.TeleportFlags.ViaHome">
-            <summary>Via Home</summary>
+        <member name="T:OpenMetaverse.Packets.ModifyLandPacket.ModifyBlockExtendedBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.TeleportFlags.ViaTelehub">
-            <summary>Via Telehub</summary>
+        <member name="T:OpenMetaverse.Packets.VelocityInterpolateOnPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.TeleportFlags.ViaLogin">
-            <summary>Via Login</summary>
+        <member name="T:OpenMetaverse.Packets.VelocityInterpolateOnPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.TeleportFlags.ViaGodlikeLure">
-            <summary>Linden Summoned</summary>
+        <member name="T:OpenMetaverse.Packets.VelocityInterpolateOffPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.TeleportFlags.Godlike">
-            <summary>Linden Forced me</summary>
+        <member name="T:OpenMetaverse.Packets.VelocityInterpolateOffPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.TeleportFlags.NineOneOne">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.StateSavePacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.TeleportFlags.DisableCancel">
-            <summary>Agent Teleported Home via Script</summary>
+        <member name="T:OpenMetaverse.Packets.StateSavePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.TeleportFlags.ViaRegionID">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.StateSavePacket.DataBlockBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.TeleportFlags.IsFlying">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ReportAutosaveCrashPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.TeleportFlags.ResetHome">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ReportAutosaveCrashPacket.AutosaveDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.TeleportFlags.ForceRedirect">
-            <summary>forced to new location for example when avatar is banned or ejected</summary>
+        <member name="T:OpenMetaverse.Packets.SimWideDeletesPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.TeleportFlags.FinishedViaLure">
-            <summary>Teleport Finished via a Lure</summary>
+        <member name="T:OpenMetaverse.Packets.SimWideDeletesPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.TeleportFlags.FinishedViaNewSim">
-            <summary>Finished, Sim Changed</summary>
+        <member name="T:OpenMetaverse.Packets.SimWideDeletesPacket.DataBlockBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.TeleportFlags.FinishedViaSameSim">
-            <summary>Finished, Same Sim</summary>
+        <member name="T:OpenMetaverse.Packets.TrackAgentPacket">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.TeleportLureFlags">
-            <summary>
-            
-            </summary>
+        <member name="T:OpenMetaverse.Packets.TrackAgentPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.TeleportLureFlags.NormalLure">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.TrackAgentPacket.TargetDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.TeleportLureFlags.GodlikeLure">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ViewerStatsPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.TeleportLureFlags.GodlikePursuit">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ViewerStatsPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.ScriptSensorTypeFlags">
-            <summary>
-            
-            </summary>
+        <member name="T:OpenMetaverse.Packets.ViewerStatsPacket.DownloadTotalsBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.ScriptSensorTypeFlags.Agent">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ViewerStatsPacket.NetStatsBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.ScriptSensorTypeFlags.Active">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ViewerStatsPacket.FailStatsBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.ScriptSensorTypeFlags.Passive">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ViewerStatsPacket.MiscStatsBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.ScriptSensorTypeFlags.Scripted">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ScriptAnswerYesPacket">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.InstantMessage">
-            <summary>
-            Instant Message
-            </summary>
+        <member name="T:OpenMetaverse.Packets.ScriptAnswerYesPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessage.FromAgentID">
-            <summary>Key of sender</summary>
+        <member name="T:OpenMetaverse.Packets.ScriptAnswerYesPacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessage.FromAgentName">
-            <summary>Name of sender</summary>
+        <member name="T:OpenMetaverse.Packets.UserReportPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessage.ToAgentID">
-            <summary>Key of destination avatar</summary>
+        <member name="T:OpenMetaverse.Packets.UserReportPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessage.ParentEstateID">
-            <summary>ID of originating estate</summary>
+        <member name="T:OpenMetaverse.Packets.UserReportPacket.ReportDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessage.RegionID">
-            <summary>Key of originating region</summary>
+        <member name="T:OpenMetaverse.Packets.AlertMessagePacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessage.Position">
-            <summary>Coordinates in originating region</summary>
+        <member name="T:OpenMetaverse.Packets.AlertMessagePacket.AlertDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessage.Dialog">
-            <summary>Instant message type</summary>
+        <member name="T:OpenMetaverse.Packets.AlertMessagePacket.AlertInfoBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessage.GroupIM">
-            <summary>Group IM session toggle</summary>
+        <member name="T:OpenMetaverse.Packets.AgentAlertMessagePacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessage.IMSessionID">
-            <summary>Key of IM session, for Group Messages, the groups UUID</summary>
+        <member name="T:OpenMetaverse.Packets.AgentAlertMessagePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessage.Timestamp">
-            <summary>Timestamp of the instant message</summary>
+        <member name="T:OpenMetaverse.Packets.AgentAlertMessagePacket.AlertDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessage.Message">
-            <summary>Instant message text</summary>
+        <member name="T:OpenMetaverse.Packets.MeanCollisionAlertPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessage.Offline">
-            <summary>Whether this message is held for offline avatars</summary>
+        <member name="T:OpenMetaverse.Packets.MeanCollisionAlertPacket.MeanCollisionBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.InstantMessage.BinaryBucket">
-            <summary>Context specific packed data</summary>
+        <member name="T:OpenMetaverse.Packets.ViewerFrozenMessagePacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.InstantMessage.ToString">
-            <summary>Print the struct data as a string</summary>
-            <returns>A string containing the field name, and field value</returns>
+        <member name="T:OpenMetaverse.Packets.ViewerFrozenMessagePacket.FrozenDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.ChatEventArgs">
-            <summary>
-            
-            </summary>
+        <member name="T:OpenMetaverse.Packets.HealthMessagePacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.ChatEventArgs.#ctor(OpenMetaverse.Simulator,System.String,OpenMetaverse.ChatAudibleLevel,OpenMetaverse.ChatType,OpenMetaverse.ChatSourceType,System.String,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.Vector3)">
-            <summary>
-            Construct a new instance of the ChatEventArgs object
-            </summary>
-            <param name="simulator">Sim from which the message originates</param>
-            <param name="message">The message sent</param>
-            <param name="audible">The audible level of the message</param>
-            <param name="type">The type of message sent: whisper, shout, etc</param>
-            <param name="sourceType">The source type of the message sender</param>
-            <param name="fromName">The name of the agent or object sending the message</param>
-            <param name="sourceId">The ID of the agent or object sending the message</param>
-            <param name="ownerid">The ID of the object owner, or the agent ID sending the message</param>
-            <param name="position">The position of the agent or object sending the message</param>
+        <member name="T:OpenMetaverse.Packets.HealthMessagePacket.HealthDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.ChatEventArgs.Simulator">
-            <summary>Get the simulator sending the message</summary>
+        <member name="T:OpenMetaverse.Packets.ChatFromSimulatorPacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.ChatEventArgs.Message">
-            <summary>Get the message sent</summary>
+        <member name="T:OpenMetaverse.Packets.ChatFromSimulatorPacket.ChatDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.ChatEventArgs.AudibleLevel">
-            <summary>Get the audible level of the message</summary>
+        <member name="T:OpenMetaverse.Packets.SimStatsPacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.ChatEventArgs.Type">
-            <summary>Get the type of message sent: whisper, shout, etc</summary>
+        <member name="T:OpenMetaverse.Packets.SimStatsPacket.RegionBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.ChatEventArgs.SourceType">
-            <summary>Get the source type of the message sender</summary>
+        <member name="T:OpenMetaverse.Packets.SimStatsPacket.StatBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.ChatEventArgs.FromName">
-            <summary>Get the name of the agent or object sending the message</summary>
+        <member name="T:OpenMetaverse.Packets.SimStatsPacket.PidStatBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.ChatEventArgs.SourceID">
-            <summary>Get the ID of the agent or object sending the message</summary>
+        <member name="T:OpenMetaverse.Packets.RequestRegionInfoPacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.ChatEventArgs.OwnerID">
-            <summary>Get the ID of the object owner, or the agent ID sending the message</summary>
+        <member name="T:OpenMetaverse.Packets.RequestRegionInfoPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.ChatEventArgs.Position">
-            <summary>Get the position of the agent or object sending the message</summary>
+        <member name="T:OpenMetaverse.Packets.RegionInfoPacket">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.ScriptDialogEventArgs">
-            <summary>Contains the data sent when a primitive opens a dialog with this agent</summary>
+        <member name="T:OpenMetaverse.Packets.RegionInfoPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.ScriptDialogEventArgs.#ctor(System.String,System.String,OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,System.String,System.Int32,System.Collections.Generic.List{System.String})">
-            <summary>
-            Construct a new instance of the ScriptDialogEventArgs
-            </summary>
-            <param name="message">The dialog message</param>
-            <param name="objectName">The name of the object that sent the dialog request</param>
-            <param name="imageID">The ID of the image to be displayed</param>
-            <param name="objectID">The ID of the primitive sending the dialog</param>
-            <param name="firstName">The first name of the senders owner</param>
-            <param name="lastName">The last name of the senders owner</param>
-            <param name="chatChannel">The communication channel the dialog was sent on</param>
-            <param name="buttons">The string labels containing the options presented in this dialog</param>
+        <member name="T:OpenMetaverse.Packets.RegionInfoPacket.RegionInfoBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.ScriptDialogEventArgs.Message">
-            <summary>Get the dialog message</summary>
+        <member name="T:OpenMetaverse.Packets.RegionInfoPacket.RegionInfo2Block">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.ScriptDialogEventArgs.ObjectName">
-            <summary>Get the name of the object that sent the dialog request</summary>
+        <member name="T:OpenMetaverse.Packets.GodUpdateRegionInfoPacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.ScriptDialogEventArgs.ImageID">
-            <summary>Get the ID of the image to be displayed</summary>
+        <member name="T:OpenMetaverse.Packets.GodUpdateRegionInfoPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.ScriptDialogEventArgs.ObjectID">
-            <summary>Get the ID of the primitive sending the dialog</summary>
+        <member name="T:OpenMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.ScriptDialogEventArgs.FirstName">
-            <summary>Get the first name of the senders owner</summary>
+        <member name="T:OpenMetaverse.Packets.RegionHandshakePacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.ScriptDialogEventArgs.LastName">
-            <summary>Get the last name of the senders owner</summary>
+        <member name="T:OpenMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.ScriptDialogEventArgs.Channel">
-            <summary>Get the communication channel the dialog was sent on, responses
-            should also send responses on this same channel</summary>
+        <member name="T:OpenMetaverse.Packets.RegionHandshakePacket.RegionInfo2Block">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.ScriptDialogEventArgs.ButtonLabels">
-            <summary>Get the string labels containing the options presented in this dialog</summary>
+        <member name="T:OpenMetaverse.Packets.RegionHandshakePacket.RegionInfo3Block">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.ScriptQuestionEventArgs">
-            <summary>Contains the data sent when a primitive requests debit or other permissions
-            requesting a YES or NO answer</summary>
+        <member name="T:OpenMetaverse.Packets.RegionHandshakeReplyPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.ScriptQuestionEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,System.String,OpenMetaverse.ScriptPermission)">
-            <summary>
-            Construct a new instance of the ScriptQuestionEventArgs
-            </summary>
-            <param name="simulator">The simulator containing the object sending the request</param>
-            <param name="taskID">The ID of the script making the request</param>
-            <param name="itemID">The ID of the primitive containing the script making the request</param>
-            <param name="objectName">The name of the primitive making the request</param>
-            <param name="objectOwner">The name of the owner of the object making the request</param>
-            <param name="questions">The permissions being requested</param>
+        <member name="T:OpenMetaverse.Packets.RegionHandshakeReplyPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.ScriptQuestionEventArgs.Simulator">
-            <summary>Get the simulator containing the object sending the request</summary>
+        <member name="T:OpenMetaverse.Packets.RegionHandshakeReplyPacket.RegionInfoBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.ScriptQuestionEventArgs.TaskID">
-            <summary>Get the ID of the script making the request</summary>
+        <member name="T:OpenMetaverse.Packets.SimulatorViewerTimeMessagePacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.ScriptQuestionEventArgs.ItemID">
-            <summary>Get the ID of the primitive containing the script making the request</summary>
+        <member name="T:OpenMetaverse.Packets.SimulatorViewerTimeMessagePacket.TimeInfoBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.ScriptQuestionEventArgs.ObjectName">
-            <summary>Get the name of the primitive making the request</summary>
+        <member name="T:OpenMetaverse.Packets.EnableSimulatorPacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.ScriptQuestionEventArgs.ObjectOwnerName">
-            <summary>Get the name of the owner of the object making the request</summary>
+        <member name="T:OpenMetaverse.Packets.EnableSimulatorPacket.SimulatorInfoBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.ScriptQuestionEventArgs.Questions">
-            <summary>Get the permissions being requested</summary>
+        <member name="T:OpenMetaverse.Packets.DisableSimulatorPacket">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.LoadUrlEventArgs">
-            <summary>Contains the data sent when a primitive sends a request 
-            to an agent to open the specified URL</summary>
+        <member name="T:OpenMetaverse.Packets.TransferRequestPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.LoadUrlEventArgs.#ctor(System.String,OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean,System.String,System.String)">
-            <summary>
-            Construct a new instance of the LoadUrlEventArgs
-            </summary>
-            <param name="objectName">The name of the object sending the request</param>
-            <param name="objectID">The ID of the object sending the request</param>
-            <param name="ownerID">The ID of the owner of the object sending the request</param>
-            <param name="ownerIsGroup">True if the object is owned by a group</param>
-            <param name="message">The message sent with the request</param>
-            <param name="URL">The URL the object sent</param>
+        <member name="T:OpenMetaverse.Packets.TransferRequestPacket.TransferInfoBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.LoadUrlEventArgs.ObjectName">
-            <summary>Get the name of the object sending the request</summary>
+        <member name="T:OpenMetaverse.Packets.TransferInfoPacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.LoadUrlEventArgs.ObjectID">
-            <summary>Get the ID of the object sending the request</summary>
+        <member name="T:OpenMetaverse.Packets.TransferInfoPacket.TransferInfoBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.LoadUrlEventArgs.OwnerID">
-            <summary>Get the ID of the owner of the object sending the request</summary>
+        <member name="T:OpenMetaverse.Packets.TransferAbortPacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.LoadUrlEventArgs.OwnerIsGroup">
-            <summary>True if the object is owned by a group</summary>
+        <member name="T:OpenMetaverse.Packets.TransferAbortPacket.TransferInfoBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.LoadUrlEventArgs.Message">
-            <summary>Get the message sent with the request</summary>
+        <member name="T:OpenMetaverse.Packets.RequestXferPacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.LoadUrlEventArgs.URL">
-            <summary>Get the URL the object sent</summary>
+        <member name="T:OpenMetaverse.Packets.RequestXferPacket.XferIDBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.InstantMessageEventArgs">
-            <summary>The date received from an ImprovedInstantMessage</summary>
+        <member name="T:OpenMetaverse.Packets.AbortXferPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.InstantMessageEventArgs.#ctor(OpenMetaverse.InstantMessage,OpenMetaverse.Simulator)">
-            <summary>
-            Construct a new instance of the InstantMessageEventArgs object
-            </summary>
-            <param name="im">the InstantMessage object</param>
-            <param name="simulator">the simulator where the InstantMessage origniated</param>
+        <member name="T:OpenMetaverse.Packets.AbortXferPacket.XferIDBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.InstantMessageEventArgs.IM">
-            <summary>Get the InstantMessage object</summary>
+        <member name="T:OpenMetaverse.Packets.AvatarAppearancePacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.InstantMessageEventArgs.Simulator">
-            <summary>Get the simulator where the InstantMessage origniated</summary>
+        <member name="T:OpenMetaverse.Packets.AvatarAppearancePacket.SenderBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.BalanceEventArgs">
-            <summary>Contains the currency balance</summary>
+        <member name="T:OpenMetaverse.Packets.AvatarAppearancePacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.BalanceEventArgs.#ctor(System.Int32)">
-            <summary>
-            Construct a new BalanceEventArgs object
-            </summary>
-            <param name="balance">The currenct balance</param>
+        <member name="T:OpenMetaverse.Packets.AvatarAppearancePacket.VisualParamBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.BalanceEventArgs.Balance">
-            <summary>
-            Get the currenct balance
-            </summary>
+        <member name="T:OpenMetaverse.Packets.SetFollowCamPropertiesPacket">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.MoneyBalanceReplyEventArgs">
-            <summary>Contains the transaction summary when an item is purchased, 
-            money is given, or land is purchased</summary>
+        <member name="T:OpenMetaverse.Packets.SetFollowCamPropertiesPacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.MoneyBalanceReplyEventArgs.#ctor(OpenMetaverse.UUID,System.Boolean,System.Int32,System.Int32,System.Int32,System.String)">
-            <summary>
-            Construct a new instance of the MoneyBalanceReplyEventArgs object
-            </summary>
-            <param name="transactionID">The ID of the transaction</param>
-            <param name="transactionSuccess">True of the transaction was successful</param>
-            <param name="balance">The current currency balance</param>
-            <param name="metersCredit">The meters credited</param>
-            <param name="metersCommitted">The meters comitted</param>
-            <param name="description">A brief description of the transaction</param>
+        <member name="T:OpenMetaverse.Packets.SetFollowCamPropertiesPacket.CameraPropertyBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.MoneyBalanceReplyEventArgs.TransactionID">
-            <summary>Get the ID of the transaction</summary>
+        <member name="T:OpenMetaverse.Packets.ClearFollowCamPropertiesPacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.MoneyBalanceReplyEventArgs.Success">
-            <summary>True of the transaction was successful</summary>
+        <member name="T:OpenMetaverse.Packets.ClearFollowCamPropertiesPacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.MoneyBalanceReplyEventArgs.Balance">
-            <summary>Get the remaining currency balance</summary>
+        <member name="T:OpenMetaverse.Packets.RequestPayPricePacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.MoneyBalanceReplyEventArgs.MetersCredit">
-            <summary>Get the meters credited</summary>
+        <member name="T:OpenMetaverse.Packets.RequestPayPricePacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.MoneyBalanceReplyEventArgs.MetersCommitted">
-            <summary>Get the meters comitted</summary>
+        <member name="T:OpenMetaverse.Packets.PayPriceReplyPacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.MoneyBalanceReplyEventArgs.Description">
-            <summary>Get the description of the transaction</summary>
+        <member name="T:OpenMetaverse.Packets.PayPriceReplyPacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.AgentDataReplyEventArgs">
-            <summary>Data sent from the simulator containing information about your agent and active group information</summary>
+        <member name="T:OpenMetaverse.Packets.PayPriceReplyPacket.ButtonDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AgentDataReplyEventArgs.#ctor(System.String,System.String,OpenMetaverse.UUID,System.String,OpenMetaverse.GroupPowers,System.String)">
-            <summary>
-            Construct a new instance of the AgentDataReplyEventArgs object
-            </summary>
-            <param name="firstName">The agents first name</param>
-            <param name="lastName">The agents last name</param>
-            <param name="activeGroupID">The agents active group ID</param>
-            <param name="groupTitle">The group title of the agents active group</param>
-            <param name="groupPowers">The combined group powers the agent has in the active group</param>
-            <param name="groupName">The name of the group the agent has currently active</param>
+        <member name="T:OpenMetaverse.Packets.KickUserPacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.AgentDataReplyEventArgs.FirstName">
-            <summary>Get the agents first name</summary>
+        <member name="T:OpenMetaverse.Packets.KickUserPacket.TargetBlockBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.AgentDataReplyEventArgs.LastName">
-            <summary>Get the agents last name</summary>
+        <member name="T:OpenMetaverse.Packets.KickUserPacket.UserInfoBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.AgentDataReplyEventArgs.ActiveGroupID">
-            <summary>Get the active group ID of your agent</summary>
+        <member name="T:OpenMetaverse.Packets.GodKickUserPacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.AgentDataReplyEventArgs.GroupTitle">
-            <summary>Get the active groups title of your agent</summary>
+        <member name="T:OpenMetaverse.Packets.GodKickUserPacket.UserInfoBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.AgentDataReplyEventArgs.GroupPowers">
-            <summary>Get the combined group powers of your agent</summary>
+        <member name="T:OpenMetaverse.Packets.EjectUserPacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.AgentDataReplyEventArgs.GroupName">
-            <summary>Get the active group name of your agent</summary>
+        <member name="T:OpenMetaverse.Packets.EjectUserPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.AnimationsChangedEventArgs">
-            <summary>Data sent by the simulator to indicate the active/changed animations
-            applied to your agent</summary>
+        <member name="T:OpenMetaverse.Packets.EjectUserPacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AnimationsChangedEventArgs.#ctor(OpenMetaverse.InternalDictionary{OpenMetaverse.UUID,System.Int32})">
-            <summary>
-            Construct a new instance of the AnimationsChangedEventArgs class
-            </summary>
-            <param name="agentAnimations">The dictionary that contains the changed animations</param>
+        <member name="T:OpenMetaverse.Packets.FreezeUserPacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.AnimationsChangedEventArgs.Animations">
-            <summary>Get the dictionary that contains the changed animations</summary>
+        <member name="T:OpenMetaverse.Packets.FreezeUserPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.MeanCollisionEventArgs">
-            <summary>
-            Data sent from a simulator indicating a collision with your agent
-            </summary>
+        <member name="T:OpenMetaverse.Packets.FreezeUserPacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.MeanCollisionEventArgs.#ctor(OpenMetaverse.MeanCollisionType,OpenMetaverse.UUID,OpenMetaverse.UUID,System.Single,System.DateTime)">
-            <summary>
-            Construct a new instance of the MeanCollisionEventArgs class
-            </summary>
-            <param name="type">The type of collision that occurred</param>
-            <param name="perp">The ID of the agent or object that perpetrated the agression</param>
-            <param name="victim">The ID of the Victim</param>
-            <param name="magnitude">The strength of the collision</param>
-            <param name="time">The Time the collision occurred</param>
+        <member name="T:OpenMetaverse.Packets.AvatarPropertiesRequestPacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.MeanCollisionEventArgs.Type">
-            <summary>Get the Type of collision</summary>
+        <member name="T:OpenMetaverse.Packets.AvatarPropertiesRequestPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.MeanCollisionEventArgs.Aggressor">
-            <summary>Get the ID of the agent or object that collided with your agent</summary>
+        <member name="T:OpenMetaverse.Packets.AvatarPropertiesReplyPacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.MeanCollisionEventArgs.Victim">
-            <summary>Get the ID of the agent that was attacked</summary>
+        <member name="T:OpenMetaverse.Packets.AvatarPropertiesReplyPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.MeanCollisionEventArgs.Magnitude">
-            <summary>A value indicating the strength of the collision</summary>
+        <member name="T:OpenMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.MeanCollisionEventArgs.Time">
-            <summary>Get the time the collision occurred</summary>
+        <member name="T:OpenMetaverse.Packets.AvatarInterestsReplyPacket">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.RegionCrossedEventArgs">
-            <summary>Data sent to your agent when it crosses region boundaries</summary>
+        <member name="T:OpenMetaverse.Packets.AvatarInterestsReplyPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.RegionCrossedEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.Simulator)">
-            <summary>
-            Construct a new instance of the RegionCrossedEventArgs class
-            </summary>
-            <param name="oldSim">The simulator your agent just left</param>
-            <param name="newSim">The simulator your agent is now in</param>
+        <member name="T:OpenMetaverse.Packets.AvatarInterestsReplyPacket.PropertiesDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.RegionCrossedEventArgs.OldSimulator">
-            <summary>Get the simulator your agent just left</summary>
+        <member name="T:OpenMetaverse.Packets.AvatarGroupsReplyPacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.RegionCrossedEventArgs.NewSimulator">
-            <summary>Get the simulator your agent is now in</summary>
+        <member name="T:OpenMetaverse.Packets.AvatarGroupsReplyPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.GroupChatJoinedEventArgs">
-            <summary>Data sent from the simulator when your agent joins a group chat session</summary>
+        <member name="T:OpenMetaverse.Packets.AvatarGroupsReplyPacket.GroupDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupChatJoinedEventArgs.#ctor(OpenMetaverse.UUID,System.String,OpenMetaverse.UUID,System.Boolean)">
-            <summary>
-            Construct a new instance of the GroupChatJoinedEventArgs class
-            </summary>
-            <param name="groupChatSessionID">The ID of the session</param>
-            <param name="sessionName">The name of the session</param>
-            <param name="tmpSessionID">A temporary session id used for establishing new sessions</param>
-            <param name="success">True of your agent successfully joined the session</param>
+        <member name="T:OpenMetaverse.Packets.AvatarGroupsReplyPacket.NewGroupDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.GroupChatJoinedEventArgs.SessionID">
-            <summary>Get the ID of the group chat session</summary>
+        <member name="T:OpenMetaverse.Packets.AvatarPropertiesUpdatePacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.GroupChatJoinedEventArgs.SessionName">
-            <summary>Get the name of the session</summary>
+        <member name="T:OpenMetaverse.Packets.AvatarPropertiesUpdatePacket.AgentDataBlock">
+            <exclude/>
+        </member>
+        <member name="T:OpenMetaverse.Packets.AvatarPropertiesUpdatePacket.PropertiesDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.GroupChatJoinedEventArgs.TmpSessionID">
-            <summary>Get the temporary session ID used for establishing new sessions</summary>
+        <member name="T:OpenMetaverse.Packets.AvatarInterestsUpdatePacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.GroupChatJoinedEventArgs.Success">
-            <summary>True if your agent successfully joined the session</summary>
+        <member name="T:OpenMetaverse.Packets.AvatarInterestsUpdatePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.AlertMessageEventArgs">
-            <summary>Data sent by the simulator containing urgent messages</summary>
+        <member name="T:OpenMetaverse.Packets.AvatarInterestsUpdatePacket.PropertiesDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AlertMessageEventArgs.#ctor(System.String)">
-            <summary>
-            Construct a new instance of the AlertMessageEventArgs class
-            </summary>
-            <param name="message">The alert message</param>
+        <member name="T:OpenMetaverse.Packets.AvatarNotesReplyPacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.AlertMessageEventArgs.Message">
-            <summary>Get the alert message</summary>
+        <member name="T:OpenMetaverse.Packets.AvatarNotesReplyPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.ScriptControlEventArgs">
-            <summary>Data sent by a script requesting to take or release specified controls to your agent</summary>
+        <member name="T:OpenMetaverse.Packets.AvatarNotesReplyPacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.ScriptControlEventArgs.#ctor(OpenMetaverse.ScriptControlChange,System.Boolean,System.Boolean)">
-            <summary>
-            Construct a new instance of the ScriptControlEventArgs class
-            </summary>
-            <param name="controls">The controls the script is attempting to take or release to the agent</param>
-            <param name="pass">True if the script is passing controls back to the agent</param>
-            <param name="take">True if the script is requesting controls be released to the script</param>
+        <member name="T:OpenMetaverse.Packets.AvatarNotesUpdatePacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.ScriptControlEventArgs.Controls">
-            <summary>Get the controls the script is attempting to take or release to the agent</summary>
+        <member name="T:OpenMetaverse.Packets.AvatarNotesUpdatePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.ScriptControlEventArgs.Pass">
-            <summary>True if the script is passing controls back to the agent</summary>
+        <member name="T:OpenMetaverse.Packets.AvatarNotesUpdatePacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.ScriptControlEventArgs.Take">
-            <summary>True if the script is requesting controls be released to the script</summary>
+        <member name="T:OpenMetaverse.Packets.AvatarPicksReplyPacket">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.CameraConstraintEventArgs">
-            <summary>
-            Data sent from the simulator to an agent to indicate its view limits
-            </summary>
+        <member name="T:OpenMetaverse.Packets.AvatarPicksReplyPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.CameraConstraintEventArgs.#ctor(OpenMetaverse.Vector4)">
-            <summary>
-            Construct a new instance of the CameraConstraintEventArgs class
-            </summary>
-            <param name="collidePlane">The collision plane</param>
+        <member name="T:OpenMetaverse.Packets.AvatarPicksReplyPacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.CameraConstraintEventArgs.CollidePlane">
-            <summary>Get the collision plane</summary>
+        <member name="T:OpenMetaverse.Packets.EventInfoRequestPacket">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.ScriptSensorReplyEventArgs">
-            <summary>
-            Data containing script sensor requests which allow an agent to know the specific details
-            of a primitive sending script sensor requests
-            </summary>
+        <member name="T:OpenMetaverse.Packets.EventInfoRequestPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.ScriptSensorReplyEventArgs.#ctor(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.Vector3,System.Single,OpenMetaverse.Quaternion,OpenMetaverse.ScriptSensorTypeFlags,OpenMetaverse.Vector3)">
-            <summary>
-            Construct a new instance of the ScriptSensorReplyEventArgs
-            </summary>
-            <param name="requestorID">The ID of the primitive sending the sensor</param>
-            <param name="groupID">The ID of the group associated with the primitive</param>
-            <param name="name">The name of the primitive sending the sensor</param>
-            <param name="objectID">The ID of the primitive sending the sensor</param>
-            <param name="ownerID">The ID of the owner of the primitive sending the sensor</param>
-            <param name="position">The position of the primitive sending the sensor</param>
-            <param name="range">The range the primitive specified to scan</param>
-            <param name="rotation">The rotation of the primitive sending the sensor</param>
-            <param name="type">The type of sensor the primitive sent</param>
-            <param name="velocity">The velocity of the primitive sending the sensor</param>
+        <member name="T:OpenMetaverse.Packets.EventInfoRequestPacket.EventDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.ScriptSensorReplyEventArgs.RequestorID">
-            <summary>Get the ID of the primitive sending the sensor</summary>
+        <member name="T:OpenMetaverse.Packets.EventInfoReplyPacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.ScriptSensorReplyEventArgs.GroupID">
-            <summary>Get the ID of the group associated with the primitive</summary>
+        <member name="T:OpenMetaverse.Packets.EventInfoReplyPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.ScriptSensorReplyEventArgs.Name">
-            <summary>Get the name of the primitive sending the sensor</summary>
+        <member name="T:OpenMetaverse.Packets.EventInfoReplyPacket.EventDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.ScriptSensorReplyEventArgs.ObjectID">
-            <summary>Get the ID of the primitive sending the sensor</summary>
+        <member name="T:OpenMetaverse.Packets.EventNotificationAddRequestPacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.ScriptSensorReplyEventArgs.OwnerID">
-            <summary>Get the ID of the owner of the primitive sending the sensor</summary>
+        <member name="T:OpenMetaverse.Packets.EventNotificationAddRequestPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.ScriptSensorReplyEventArgs.Position">
-            <summary>Get the position of the primitive sending the sensor</summary>
+        <member name="T:OpenMetaverse.Packets.EventNotificationAddRequestPacket.EventDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.ScriptSensorReplyEventArgs.Range">
-            <summary>Get the range the primitive specified to scan</summary>
+        <member name="T:OpenMetaverse.Packets.EventNotificationRemoveRequestPacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.ScriptSensorReplyEventArgs.Rotation">
-            <summary>Get the rotation of the primitive sending the sensor</summary>
+        <member name="T:OpenMetaverse.Packets.EventNotificationRemoveRequestPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.ScriptSensorReplyEventArgs.Type">
-            <summary>Get the type of sensor the primitive sent</summary>
+        <member name="T:OpenMetaverse.Packets.EventNotificationRemoveRequestPacket.EventDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.ScriptSensorReplyEventArgs.Velocity">
-            <summary>Get the velocity of the primitive sending the sensor</summary>
+        <member name="T:OpenMetaverse.Packets.EventGodDeletePacket">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.AvatarSitResponseEventArgs">
-            <summary>Contains the response data returned from the simulator in response to a <see cref="!:RequestSit"/></summary>
+        <member name="T:OpenMetaverse.Packets.EventGodDeletePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AvatarSitResponseEventArgs.#ctor(OpenMetaverse.UUID,System.Boolean,OpenMetaverse.Vector3,OpenMetaverse.Vector3,System.Boolean,OpenMetaverse.Vector3,OpenMetaverse.Quaternion)">
-            <summary>Construct a new instance of the AvatarSitResponseEventArgs object</summary>
+        <member name="T:OpenMetaverse.Packets.EventGodDeletePacket.EventDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.AvatarSitResponseEventArgs.ObjectID">
-            <summary>Get the ID of the primitive the agent will be sitting on</summary>
+        <member name="T:OpenMetaverse.Packets.EventGodDeletePacket.QueryDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.AvatarSitResponseEventArgs.Autopilot">
-            <summary>True if the simulator Autopilot functions were involved</summary>
+        <member name="T:OpenMetaverse.Packets.PickInfoReplyPacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.AvatarSitResponseEventArgs.CameraAtOffset">
-            <summary>Get the camera offset of the agent when seated</summary>
+        <member name="T:OpenMetaverse.Packets.PickInfoReplyPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.AvatarSitResponseEventArgs.CameraEyeOffset">
-            <summary>Get the camera eye offset of the agent when seated</summary>
+        <member name="T:OpenMetaverse.Packets.PickInfoReplyPacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.AvatarSitResponseEventArgs.ForceMouselook">
-            <summary>True of the agent will be in mouselook mode when seated</summary>
+        <member name="T:OpenMetaverse.Packets.PickInfoUpdatePacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.AvatarSitResponseEventArgs.SitPosition">
-            <summary>Get the position of the agent when seated</summary>
+        <member name="T:OpenMetaverse.Packets.PickInfoUpdatePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.AvatarSitResponseEventArgs.SitRotation">
-            <summary>Get the rotation of the agent when seated</summary>
+        <member name="T:OpenMetaverse.Packets.PickInfoUpdatePacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.ChatSessionMemberAddedEventArgs">
-            <summary>Data sent when an agent joins a chat session your agent is currently participating in</summary>
+        <member name="T:OpenMetaverse.Packets.PickDeletePacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.ChatSessionMemberAddedEventArgs.#ctor(OpenMetaverse.UUID,OpenMetaverse.UUID)">
-            <summary>
-            Construct a new instance of the ChatSessionMemberAddedEventArgs object
-            </summary>
-            <param name="sessionID">The ID of the chat session</param>
-            <param name="agentID">The ID of the agent joining</param>
+        <member name="T:OpenMetaverse.Packets.PickDeletePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.ChatSessionMemberAddedEventArgs.SessionID">
-            <summary>Get the ID of the chat session</summary>
+        <member name="T:OpenMetaverse.Packets.PickDeletePacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.ChatSessionMemberAddedEventArgs.AgentID">
-            <summary>Get the ID of the agent that joined</summary>
+        <member name="T:OpenMetaverse.Packets.PickGodDeletePacket">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.ChatSessionMemberLeftEventArgs">
-            <summary>Data sent when an agent exits a chat session your agent is currently participating in</summary>
+        <member name="T:OpenMetaverse.Packets.PickGodDeletePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.ChatSessionMemberLeftEventArgs.#ctor(OpenMetaverse.UUID,OpenMetaverse.UUID)">
-            <summary>
-            Construct a new instance of the ChatSessionMemberLeftEventArgs object
-            </summary>
-            <param name="sessionID">The ID of the chat session</param>
-            <param name="agentID">The ID of the Agent that left</param>
+        <member name="T:OpenMetaverse.Packets.PickGodDeletePacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.ChatSessionMemberLeftEventArgs.SessionID">
-            <summary>Get the ID of the chat session</summary>
+        <member name="T:OpenMetaverse.Packets.ScriptQuestionPacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.ChatSessionMemberLeftEventArgs.AgentID">
-            <summary>Get the ID of the agent that left</summary>
+        <member name="T:OpenMetaverse.Packets.ScriptQuestionPacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.Assets.AssetsArchiver">
-            <summary>
-            Archives assets
-            </summary>
+        <member name="T:OpenMetaverse.Packets.ScriptControlChangePacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Assets.AssetsArchiver.m_assets">
-            <summary>
-            Archive assets
-            </summary>
+        <member name="T:OpenMetaverse.Packets.ScriptControlChangePacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.Assets.AssetsArchiver.Archive(OpenMetaverse.Assets.TarArchiveWriter)">
-            <summary>
-            Archive the assets given to this archiver to the given archive.
-            </summary>
-            <param name="archive"></param>
+        <member name="T:OpenMetaverse.Packets.ScriptDialogPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.Assets.AssetsArchiver.WriteMetadata(OpenMetaverse.Assets.TarArchiveWriter)">
-            <summary>
-            Write an assets metadata file to the given archive
-            </summary>
-            <param name="archive"></param>
+        <member name="T:OpenMetaverse.Packets.ScriptDialogPacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.Assets.AssetsArchiver.WriteData(OpenMetaverse.Assets.TarArchiveWriter)">
-            <summary>
-            Write asset data files to the given archive
-            </summary>
-            <param name="archive"></param>
+        <member name="T:OpenMetaverse.Packets.ScriptDialogPacket.ButtonsBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.GroupMember">
-            <summary>
-            Avatar group management
-            </summary>
+        <member name="T:OpenMetaverse.Packets.ScriptDialogReplyPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupMember.ID">
-            <summary>Key of Group Member</summary>
+        <member name="T:OpenMetaverse.Packets.ScriptDialogReplyPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupMember.Contribution">
-            <summary>Total land contribution</summary>
+        <member name="T:OpenMetaverse.Packets.ScriptDialogReplyPacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupMember.OnlineStatus">
-            <summary>Online status information</summary>
+        <member name="T:OpenMetaverse.Packets.ForceScriptControlReleasePacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupMember.Powers">
-            <summary>Abilities that the Group Member has</summary>
+        <member name="T:OpenMetaverse.Packets.ForceScriptControlReleasePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupMember.Title">
-            <summary>Current group title</summary>
+        <member name="T:OpenMetaverse.Packets.RevokePermissionsPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupMember.IsOwner">
-            <summary>Is a group owner</summary>
+        <member name="T:OpenMetaverse.Packets.RevokePermissionsPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.GroupRole">
-            <summary>
-            Role manager for a group
-            </summary>
+        <member name="T:OpenMetaverse.Packets.RevokePermissionsPacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupRole.GroupID">
-            <summary>Key of the group</summary>
+        <member name="T:OpenMetaverse.Packets.LoadURLPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupRole.ID">
-            <summary>Key of Role</summary>
+        <member name="T:OpenMetaverse.Packets.LoadURLPacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupRole.Name">
-            <summary>Name of Role</summary>
+        <member name="T:OpenMetaverse.Packets.ScriptTeleportRequestPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupRole.Title">
-            <summary>Group Title associated with Role</summary>
+        <member name="T:OpenMetaverse.Packets.ScriptTeleportRequestPacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupRole.Description">
-            <summary>Description of Role</summary>
+        <member name="T:OpenMetaverse.Packets.ParcelOverlayPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupRole.Powers">
-            <summary>Abilities Associated with Role</summary>
+        <member name="T:OpenMetaverse.Packets.ParcelOverlayPacket.ParcelDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupRole.ToString">
-            <summary>Returns the role's title</summary>
-            <returns>The role's title</returns>
+        <member name="T:OpenMetaverse.Packets.ParcelPropertiesRequestByIDPacket">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.GroupTitle">
-            <summary>
-            Class to represent Group Title
-            </summary>
+        <member name="T:OpenMetaverse.Packets.ParcelPropertiesRequestByIDPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupTitle.GroupID">
-            <summary>Key of the group</summary>
+        <member name="T:OpenMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ParcelDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupTitle.RoleID">
-            <summary>ID of the role title belongs to</summary>
+        <member name="T:OpenMetaverse.Packets.ParcelPropertiesUpdatePacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupTitle.Title">
-            <summary>Group Title</summary>
+        <member name="T:OpenMetaverse.Packets.ParcelPropertiesUpdatePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupTitle.Selected">
-            <summary>Whether title is Active</summary>
+        <member name="T:OpenMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupTitle.ToString">
-            <summary>Returns group title</summary>
+        <member name="T:OpenMetaverse.Packets.ParcelReturnObjectsPacket">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.Group">
-            <summary>
-            Represents a group on the grid
-            </summary>
+        <member name="T:OpenMetaverse.Packets.ParcelReturnObjectsPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Group.ID">
-            <summary>Key of Group</summary>
+        <member name="T:OpenMetaverse.Packets.ParcelReturnObjectsPacket.ParcelDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Group.InsigniaID">
-            <summary>Key of Group Insignia</summary>
+        <member name="T:OpenMetaverse.Packets.ParcelReturnObjectsPacket.TaskIDsBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Group.FounderID">
-            <summary>Key of Group Founder</summary>
+        <member name="T:OpenMetaverse.Packets.ParcelReturnObjectsPacket.OwnerIDsBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Group.OwnerRole">
-            <summary>Key of Group Role for Owners</summary>
+        <member name="T:OpenMetaverse.Packets.ParcelSetOtherCleanTimePacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Group.Name">
-            <summary>Name of Group</summary>
+        <member name="T:OpenMetaverse.Packets.ParcelSetOtherCleanTimePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Group.Charter">
-            <summary>Text of Group Charter</summary>
+        <member name="T:OpenMetaverse.Packets.ParcelSetOtherCleanTimePacket.ParcelDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Group.MemberTitle">
-            <summary>Title of "everyone" role</summary>
+        <member name="T:OpenMetaverse.Packets.ParcelDisableObjectsPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Group.OpenEnrollment">
-            <summary>Is the group open for enrolement to everyone</summary>
+        <member name="T:OpenMetaverse.Packets.ParcelDisableObjectsPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Group.ShowInList">
-            <summary>Will group show up in search</summary>
+        <member name="T:OpenMetaverse.Packets.ParcelDisableObjectsPacket.ParcelDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Group.Powers">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ParcelDisableObjectsPacket.TaskIDsBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Group.AcceptNotices">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ParcelDisableObjectsPacket.OwnerIDsBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Group.AllowPublish">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ParcelSelectObjectsPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Group.MaturePublish">
-            <summary>Is the group Mature</summary>
+        <member name="T:OpenMetaverse.Packets.ParcelSelectObjectsPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Group.MembershipFee">
-            <summary>Cost of group membership</summary>
+        <member name="T:OpenMetaverse.Packets.ParcelSelectObjectsPacket.ParcelDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Group.Money">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ParcelSelectObjectsPacket.ReturnIDsBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Group.Contribution">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.EstateCovenantRequestPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Group.GroupMembershipCount">
-            <summary>The total number of current members this group has</summary>
+        <member name="T:OpenMetaverse.Packets.EstateCovenantRequestPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Group.GroupRolesCount">
-            <summary>The number of roles this group has configured</summary>
+        <member name="T:OpenMetaverse.Packets.EstateCovenantReplyPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Group.ListInProfile">
-            <summary>Show this group in agent's profile</summary>
+        <member name="T:OpenMetaverse.Packets.EstateCovenantReplyPacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.Group.ToString">
-            <summary>Returns the name of the group</summary>
-            <returns>A string containing the name of the group</returns>
+        <member name="T:OpenMetaverse.Packets.ForceObjectSelectPacket">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.Vote">
-            <summary>
-            A group Vote
-            </summary>
+        <member name="T:OpenMetaverse.Packets.ForceObjectSelectPacket.HeaderBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Vote.Candidate">
-            <summary>Key of Avatar who created Vote</summary>
+        <member name="T:OpenMetaverse.Packets.ForceObjectSelectPacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Vote.VoteString">
-            <summary>Text of the Vote proposal</summary>
+        <member name="T:OpenMetaverse.Packets.ParcelBuyPassPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Vote.NumVotes">
-            <summary>Total number of votes</summary>
+        <member name="T:OpenMetaverse.Packets.ParcelBuyPassPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.GroupProposal">
-            <summary>
-            A group proposal
-            </summary>
+        <member name="T:OpenMetaverse.Packets.ParcelBuyPassPacket.ParcelDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupProposal.VoteText">
-            <summary>The Text of the proposal</summary>
+        <member name="T:OpenMetaverse.Packets.ParcelDeedToGroupPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupProposal.Quorum">
-            <summary>The minimum number of members that must vote before proposal passes or failes</summary>
+        <member name="T:OpenMetaverse.Packets.ParcelDeedToGroupPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupProposal.Majority">
-            <summary>The required ration of yes/no votes required for vote to pass</summary>
-            <remarks>The three options are Simple Majority, 2/3 Majority, and Unanimous</remarks>
-            TODO: this should be an enum
+        <member name="T:OpenMetaverse.Packets.ParcelDeedToGroupPacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupProposal.Duration">
-            <summary>The duration in days votes are accepted</summary>
+        <member name="T:OpenMetaverse.Packets.ParcelReclaimPacket">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.GroupAccountSummary">
-            <summary>
-            
-            </summary>
+        <member name="T:OpenMetaverse.Packets.ParcelReclaimPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupAccountSummary.IntervalDays">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ParcelReclaimPacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupAccountSummary.CurrentInterval">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ParcelClaimPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupAccountSummary.StartDate">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ParcelClaimPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupAccountSummary.Balance">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ParcelClaimPacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupAccountSummary.TotalCredits">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ParcelClaimPacket.ParcelDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupAccountSummary.TotalDebits">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ParcelJoinPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupAccountSummary.ObjectTaxCurrent">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ParcelJoinPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupAccountSummary.LightTaxCurrent">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ParcelJoinPacket.ParcelDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupAccountSummary.LandTaxCurrent">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ParcelDividePacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupAccountSummary.GroupTaxCurrent">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ParcelDividePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupAccountSummary.ParcelDirFeeCurrent">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ParcelDividePacket.ParcelDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupAccountSummary.ObjectTaxEstimate">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ParcelReleasePacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupAccountSummary.LightTaxEstimate">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ParcelReleasePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupAccountSummary.LandTaxEstimate">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ParcelReleasePacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupAccountSummary.GroupTaxEstimate">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ParcelBuyPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupAccountSummary.ParcelDirFeeEstimate">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ParcelBuyPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupAccountSummary.NonExemptMembers">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ParcelBuyPacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupAccountSummary.LastTaxDate">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ParcelBuyPacket.ParcelDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupAccountSummary.TaxDate">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ParcelGodForceOwnerPacket">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.GroupNotice">
-            <summary>
-            Struct representing a group notice
-            </summary>
+        <member name="T:OpenMetaverse.Packets.ParcelGodForceOwnerPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupNotice.Subject">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ParcelGodForceOwnerPacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupNotice.Message">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ParcelAccessListRequestPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupNotice.AttachmentID">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ParcelAccessListRequestPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupNotice.OwnerID">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ParcelAccessListRequestPacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupNotice.SerializeAttachment">
-            <summary>
-            
-            </summary>
-            <returns></returns>
+        <member name="T:OpenMetaverse.Packets.ParcelAccessListReplyPacket">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.GroupNoticesListEntry">
-            <summary>
-            Struct representing a group notice list entry
-            </summary>
+        <member name="T:OpenMetaverse.Packets.ParcelAccessListReplyPacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupNoticesListEntry.NoticeID">
-            <summary>Notice ID</summary>
+        <member name="T:OpenMetaverse.Packets.ParcelAccessListReplyPacket.ListBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupNoticesListEntry.Timestamp">
-            <summary>Creation timestamp of notice</summary>
+        <member name="T:OpenMetaverse.Packets.ParcelAccessListUpdatePacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupNoticesListEntry.FromName">
-            <summary>Agent name who created notice</summary>
+        <member name="T:OpenMetaverse.Packets.ParcelAccessListUpdatePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupNoticesListEntry.Subject">
-            <summary>Notice subject</summary>
+        <member name="T:OpenMetaverse.Packets.ParcelAccessListUpdatePacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupNoticesListEntry.HasAttachment">
-            <summary>Is there an attachment?</summary>
+        <member name="T:OpenMetaverse.Packets.ParcelAccessListUpdatePacket.ListBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupNoticesListEntry.AssetType">
-            <summary>Attachment Type</summary>
+        <member name="T:OpenMetaverse.Packets.ParcelDwellRequestPacket">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.ChatSessionMember">
-            <summary>
-            Struct representing a member of a group chat session and their settings
-            </summary>
+        <member name="T:OpenMetaverse.Packets.ParcelDwellRequestPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.ChatSessionMember.AvatarKey">
-            <summary>The <see cref="T:OpenMetaverse.UUID"/> of the Avatar</summary>
+        <member name="T:OpenMetaverse.Packets.ParcelDwellRequestPacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.ChatSessionMember.CanVoiceChat">
-            <summary>True if user has voice chat enabled</summary>
+        <member name="T:OpenMetaverse.Packets.ParcelDwellReplyPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.ChatSessionMember.IsModerator">
-            <summary>True of Avatar has moderator abilities</summary>
+        <member name="T:OpenMetaverse.Packets.ParcelDwellReplyPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.ChatSessionMember.MuteText">
-            <summary>True if a moderator has muted this avatars chat</summary>
+        <member name="T:OpenMetaverse.Packets.ParcelDwellReplyPacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.ChatSessionMember.MuteVoice">
-            <summary>True if a moderator has muted this avatars voice</summary>
+        <member name="T:OpenMetaverse.Packets.ParcelGodMarkAsContentPacket">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.GroupRoleUpdate">
-            <summary>
-            Role update flags
-            </summary>
+        <member name="T:OpenMetaverse.Packets.ParcelGodMarkAsContentPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupRoleUpdate.NoUpdate">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ParcelGodMarkAsContentPacket.ParcelDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupRoleUpdate.UpdateData">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ViewerStartAuctionPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupRoleUpdate.UpdatePowers">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ViewerStartAuctionPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupRoleUpdate.UpdateAll">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.ViewerStartAuctionPacket.ParcelDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupRoleUpdate.Create">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.UUIDNameRequestPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupRoleUpdate.Delete">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.UUIDNameRequestPacket.UUIDNameBlockBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupPowers.None">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.UUIDNameReplyPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupPowers.Invite">
-            <summary>Can send invitations to groups default role</summary>
+        <member name="T:OpenMetaverse.Packets.UUIDNameReplyPacket.UUIDNameBlockBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupPowers.Eject">
-            <summary>Can eject members from group</summary>
+        <member name="T:OpenMetaverse.Packets.UUIDGroupNameRequestPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupPowers.ChangeOptions">
-            <summary>Can toggle 'Open Enrollment' and change 'Signup fee'</summary>
+        <member name="T:OpenMetaverse.Packets.UUIDGroupNameRequestPacket.UUIDNameBlockBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupPowers.MemberVisible">
-            <summary>Member is visible in the public member list</summary>
+        <member name="T:OpenMetaverse.Packets.UUIDGroupNameReplyPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupPowers.CreateRole">
-            <summary>Can create new roles</summary>
+        <member name="T:OpenMetaverse.Packets.UUIDGroupNameReplyPacket.UUIDNameBlockBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupPowers.DeleteRole">
-            <summary>Can delete existing roles</summary>
+        <member name="T:OpenMetaverse.Packets.ChildAgentDyingPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupPowers.RoleProperties">
-            <summary>Can change Role names, titles and descriptions</summary>
+        <member name="T:OpenMetaverse.Packets.ChildAgentDyingPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupPowers.AssignMemberLimited">
-            <summary>Can assign other members to assigners role</summary>
+        <member name="T:OpenMetaverse.Packets.ChildAgentUnknownPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupPowers.AssignMember">
-            <summary>Can assign other members to any role</summary>
+        <member name="T:OpenMetaverse.Packets.ChildAgentUnknownPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupPowers.RemoveMember">
-            <summary>Can remove members from roles</summary>
+        <member name="T:OpenMetaverse.Packets.GetScriptRunningPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupPowers.ChangeActions">
-            <summary>Can assign and remove abilities in roles</summary>
+        <member name="T:OpenMetaverse.Packets.GetScriptRunningPacket.ScriptBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupPowers.ChangeIdentity">
-            <summary>Can change group Charter, Insignia, 'Publish on the web' and which
-            members are publicly visible in group member listings</summary>
+        <member name="T:OpenMetaverse.Packets.ScriptRunningReplyPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupPowers.LandDeed">
-            <summary>Can buy land or deed land to group</summary>
+        <member name="T:OpenMetaverse.Packets.ScriptRunningReplyPacket.ScriptBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupPowers.LandRelease">
-            <summary>Can abandon group owned land to Governor Linden on mainland, or Estate owner for
-            private estates</summary>
+        <member name="T:OpenMetaverse.Packets.SetScriptRunningPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupPowers.LandSetSale">
-            <summary>Can set land for-sale information on group owned parcels</summary>
+        <member name="T:OpenMetaverse.Packets.SetScriptRunningPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupPowers.LandDivideJoin">
-            <summary>Can subdivide and join parcels</summary>
+        <member name="T:OpenMetaverse.Packets.SetScriptRunningPacket.ScriptBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupPowers.JoinChat">
-            <summary>Can join group chat sessions</summary>
+        <member name="T:OpenMetaverse.Packets.ScriptResetPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupPowers.AllowVoiceChat">
-            <summary>Can use voice chat in Group Chat sessions</summary>
+        <member name="T:OpenMetaverse.Packets.ScriptResetPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupPowers.ModerateChat">
-            <summary>Can moderate group chat sessions</summary>
+        <member name="T:OpenMetaverse.Packets.ScriptResetPacket.ScriptBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupPowers.FindPlaces">
-            <summary>Can toggle "Show in Find Places" and set search category</summary>
+        <member name="T:OpenMetaverse.Packets.ScriptSensorRequestPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupPowers.LandChangeIdentity">
-            <summary>Can change parcel name, description, and 'Publish on web' settings</summary>
+        <member name="T:OpenMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupPowers.SetLandingPoint">
-            <summary>Can set the landing point and teleport routing on group land</summary>
+        <member name="T:OpenMetaverse.Packets.ScriptSensorReplyPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupPowers.ChangeMedia">
-            <summary>Can change music and media settings</summary>
+        <member name="T:OpenMetaverse.Packets.ScriptSensorReplyPacket.RequesterBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupPowers.LandEdit">
-            <summary>Can toggle 'Edit Terrain' option in Land settings</summary>
+        <member name="T:OpenMetaverse.Packets.ScriptSensorReplyPacket.SensedDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupPowers.LandOptions">
-            <summary>Can toggle various About Land > Options settings</summary>
+        <member name="T:OpenMetaverse.Packets.CompleteAgentMovementPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupPowers.AllowEditLand">
-            <summary>Can always terraform land, even if parcel settings have it turned off</summary>
+        <member name="T:OpenMetaverse.Packets.CompleteAgentMovementPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupPowers.AllowFly">
-            <summary>Can always fly while over group owned land</summary>
+        <member name="T:OpenMetaverse.Packets.AgentMovementCompletePacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupPowers.AllowRez">
-            <summary>Can always rez objects on group owned land</summary>
+        <member name="T:OpenMetaverse.Packets.AgentMovementCompletePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupPowers.AllowLandmark">
-            <summary>Can always create landmarks for group owned parcels</summary>
+        <member name="T:OpenMetaverse.Packets.AgentMovementCompletePacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupPowers.AllowSetHome">
-            <summary>Can set home location on any group owned parcel</summary>
+        <member name="T:OpenMetaverse.Packets.AgentMovementCompletePacket.SimDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupPowers.LandManageAllowed">
-            <summary>Can modify public access settings for group owned parcels</summary>
+        <member name="T:OpenMetaverse.Packets.LogoutRequestPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupPowers.LandManageBanned">
-            <summary>Can manager parcel ban lists on group owned land</summary>
+        <member name="T:OpenMetaverse.Packets.LogoutRequestPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupPowers.LandManagePasses">
-            <summary>Can manage pass list sales information</summary>
+        <member name="T:OpenMetaverse.Packets.LogoutReplyPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupPowers.LandEjectAndFreeze">
-            <summary>Can eject and freeze other avatars on group owned land</summary>
+        <member name="T:OpenMetaverse.Packets.LogoutReplyPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupPowers.ReturnGroupSet">
-            <summary>Can return objects set to group</summary>
+        <member name="T:OpenMetaverse.Packets.LogoutReplyPacket.InventoryDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupPowers.ReturnNonGroup">
-            <summary>Can return non-group owned/set objects</summary>
+        <member name="T:OpenMetaverse.Packets.ImprovedInstantMessagePacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupPowers.ReturnGroupOwned">
-            <summary>Can return group owned objects</summary>
+        <member name="T:OpenMetaverse.Packets.ImprovedInstantMessagePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupPowers.LandGardening">
-            <summary>Can landscape using Linden plants</summary>
+        <member name="T:OpenMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupPowers.DeedObject">
-            <summary>Can deed objects to group</summary>
+        <member name="T:OpenMetaverse.Packets.RetrieveInstantMessagesPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupPowers.ObjectManipulate">
-            <summary>Can move group owned objects</summary>
+        <member name="T:OpenMetaverse.Packets.RetrieveInstantMessagesPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupPowers.ObjectSetForSale">
-            <summary>Can set group owned objects for-sale</summary>
+        <member name="T:OpenMetaverse.Packets.FindAgentPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupPowers.Accountable">
-            <summary>Pay group liabilities and receive group dividends</summary>
+        <member name="T:OpenMetaverse.Packets.FindAgentPacket.AgentBlockBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupPowers.SendNotices">
-            <summary>Can send group notices</summary>
+        <member name="T:OpenMetaverse.Packets.FindAgentPacket.LocationBlockBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupPowers.ReceiveNotices">
-            <summary>Can receive group notices</summary>
+        <member name="T:OpenMetaverse.Packets.RequestGodlikePowersPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupPowers.StartProposal">
-            <summary>Can create group proposals</summary>
+        <member name="T:OpenMetaverse.Packets.RequestGodlikePowersPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupPowers.VoteOnProposal">
-            <summary>Can vote on group proposals</summary>
+        <member name="T:OpenMetaverse.Packets.RequestGodlikePowersPacket.RequestBlockBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.GroupManager">
-            <summary>
-            Handles all network traffic related to reading and writing group
-            information
-            </summary>
+        <member name="T:OpenMetaverse.Packets.GrantGodlikePowersPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupManager.m_CurrentGroups">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="T:OpenMetaverse.Packets.GrantGodlikePowersPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.OnCurrentGroups(OpenMetaverse.CurrentGroupsEventArgs)">
-            <summary>Raises the CurrentGroups event</summary>
-            <param name="e">A CurrentGroupsEventArgs object containing the
-            data sent from the simulator</param>
+        <member name="T:OpenMetaverse.Packets.GrantGodlikePowersPacket.GrantDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupManager.m_CurrentGroupsLock">
-            <summary>Thread sync lock object</summary>
+        <member name="T:OpenMetaverse.Packets.GodlikeMessagePacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupManager.m_GroupNames">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="T:OpenMetaverse.Packets.GodlikeMessagePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.OnGroupNamesReply(OpenMetaverse.GroupNamesEventArgs)">
-            <summary>Raises the GroupNamesReply event</summary>
-            <param name="e">A GroupNamesEventArgs object containing the
-            data response from the simulator</param>
+        <member name="T:OpenMetaverse.Packets.GodlikeMessagePacket.MethodDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupManager.m_GroupNamesLock">
-            <summary>Thread sync lock object</summary>
+        <member name="T:OpenMetaverse.Packets.GodlikeMessagePacket.ParamListBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupManager.m_GroupProfile">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="T:OpenMetaverse.Packets.EstateOwnerMessagePacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.OnGroupProfile(OpenMetaverse.GroupProfileEventArgs)">
-            <summary>Raises the GroupProfile event</summary>
-            <param name="e">An GroupProfileEventArgs object containing the
-            data returned from the simulator</param>
+        <member name="T:OpenMetaverse.Packets.EstateOwnerMessagePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupManager.m_GroupProfileLock">
-            <summary>Thread sync lock object</summary>
+        <member name="T:OpenMetaverse.Packets.EstateOwnerMessagePacket.MethodDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupManager.m_GroupMembers">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="T:OpenMetaverse.Packets.EstateOwnerMessagePacket.ParamListBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.OnGroupMembersReply(OpenMetaverse.GroupMembersReplyEventArgs)">
-            <summary>Raises the GroupMembers event</summary>
-            <param name="e">A GroupMembersEventArgs object containing the
-            data returned from the simulator</param>
+        <member name="T:OpenMetaverse.Packets.GenericMessagePacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupManager.m_GroupMembersLock">
-            <summary>Thread sync lock object</summary>
+        <member name="T:OpenMetaverse.Packets.GenericMessagePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupManager.m_GroupRoles">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="T:OpenMetaverse.Packets.GenericMessagePacket.MethodDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.OnGroupRoleDataReply(OpenMetaverse.GroupRolesDataReplyEventArgs)">
-            <summary>Raises the GroupRolesDataReply event</summary>
-            <param name="e">A GroupRolesDataReplyEventArgs object containing the
-            data returned from the simulator</param>
+        <member name="T:OpenMetaverse.Packets.GenericMessagePacket.ParamListBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupManager.m_GroupRolesLock">
-            <summary>Thread sync lock object</summary>
+        <member name="T:OpenMetaverse.Packets.MuteListRequestPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupManager.m_GroupRoleMembers">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="T:OpenMetaverse.Packets.MuteListRequestPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.OnGroupRoleMembers(OpenMetaverse.GroupRolesMembersReplyEventArgs)">
-            <summary>Raises the GroupRoleMembersReply event</summary>
-            <param name="e">A GroupRolesRoleMembersReplyEventArgs object containing the
-            data returned from the simulator</param>
+        <member name="T:OpenMetaverse.Packets.MuteListRequestPacket.MuteDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupManager.m_GroupRolesMembersLock">
-            <summary>Thread sync lock object</summary>
+        <member name="T:OpenMetaverse.Packets.UpdateMuteListEntryPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupManager.m_GroupTitles">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="T:OpenMetaverse.Packets.UpdateMuteListEntryPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.OnGroupTitles(OpenMetaverse.GroupTitlesReplyEventArgs)">
-            <summary>Raises the GroupTitlesReply event</summary>
-            <param name="e">A GroupTitlesReplyEventArgs object containing the
-            data returned from the simulator</param>
+        <member name="T:OpenMetaverse.Packets.UpdateMuteListEntryPacket.MuteDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupManager.m_GroupTitlesLock">
-            <summary>Thread sync lock object</summary>
+        <member name="T:OpenMetaverse.Packets.RemoveMuteListEntryPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupManager.m_GroupAccountSummary">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="T:OpenMetaverse.Packets.RemoveMuteListEntryPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.OnGroupAccountSummaryReply(OpenMetaverse.GroupAccountSummaryReplyEventArgs)">
-            <summary>Raises the GroupAccountSummary event</summary>
-            <param name="e">A GroupAccountSummaryReplyEventArgs object containing the
-            data returned from the simulator</param>
+        <member name="T:OpenMetaverse.Packets.RemoveMuteListEntryPacket.MuteDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupManager.m_GroupAccountSummaryLock">
-            <summary>Thread sync lock object</summary>
+        <member name="T:OpenMetaverse.Packets.CopyInventoryFromNotecardPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupManager.m_GroupCreated">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="T:OpenMetaverse.Packets.CopyInventoryFromNotecardPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.OnGroupCreatedReply(OpenMetaverse.GroupCreatedReplyEventArgs)">
-            <summary>Raises the GroupCreated event</summary>
-            <param name="e">An GroupCreatedEventArgs object containing the
-            data returned from the simulator</param>
+        <member name="T:OpenMetaverse.Packets.CopyInventoryFromNotecardPacket.NotecardDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupManager.m_GroupCreatedLock">
-            <summary>Thread sync lock object</summary>
+        <member name="T:OpenMetaverse.Packets.CopyInventoryFromNotecardPacket.InventoryDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupManager.m_GroupJoined">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="T:OpenMetaverse.Packets.UpdateInventoryItemPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.OnGroupJoinedReply(OpenMetaverse.GroupOperationEventArgs)">
-            <summary>Raises the GroupJoined event</summary>
-            <param name="e">A GroupOperationEventArgs object containing the
-            result of the operation returned from the simulator</param>
+        <member name="T:OpenMetaverse.Packets.UpdateInventoryItemPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupManager.m_GroupJoinedLock">
-            <summary>Thread sync lock object</summary>
+        <member name="T:OpenMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupManager.m_GroupLeft">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="T:OpenMetaverse.Packets.UpdateCreateInventoryItemPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.OnGroupLeaveReply(OpenMetaverse.GroupOperationEventArgs)">
-            <summary>Raises the GroupLeft event</summary>
-            <param name="e">A GroupOperationEventArgs object containing the
-            result of the operation returned from the simulator</param>
+        <member name="T:OpenMetaverse.Packets.UpdateCreateInventoryItemPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupManager.m_GroupLeftLock">
-            <summary>Thread sync lock object</summary>
+        <member name="T:OpenMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupManager.m_GroupDropped">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="T:OpenMetaverse.Packets.MoveInventoryItemPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.OnGroupDropped(OpenMetaverse.GroupDroppedEventArgs)">
-            <summary>Raises the GroupDropped event</summary>
-            <param name="e">An GroupDroppedEventArgs object containing the
-            the group your agent left</param>
+        <member name="T:OpenMetaverse.Packets.MoveInventoryItemPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupManager.m_GroupDroppedLock">
-            <summary>Thread sync lock object</summary>
+        <member name="T:OpenMetaverse.Packets.MoveInventoryItemPacket.InventoryDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupManager.m_GroupMemberEjected">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="T:OpenMetaverse.Packets.CopyInventoryItemPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.OnGroupMemberEjected(OpenMetaverse.GroupOperationEventArgs)">
-            <summary>Raises the GroupMemberEjected event</summary>
-            <param name="e">An GroupMemberEjectedEventArgs object containing the
-            data returned from the simulator</param>
+        <member name="T:OpenMetaverse.Packets.CopyInventoryItemPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupManager.m_GroupMemberEjectedLock">
-            <summary>Thread sync lock object</summary>
+        <member name="T:OpenMetaverse.Packets.CopyInventoryItemPacket.InventoryDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupManager.m_GroupNoticesListReply">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="T:OpenMetaverse.Packets.RemoveInventoryItemPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.OnGroupNoticesListReply(OpenMetaverse.GroupNoticesListReplyEventArgs)">
-            <summary>Raises the GroupNoticesListReply event</summary>
-            <param name="e">An GroupNoticesListReplyEventArgs object containing the
-            data returned from the simulator</param>
+        <member name="T:OpenMetaverse.Packets.RemoveInventoryItemPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupManager.m_GroupNoticesListReplyLock">
-            <summary>Thread sync lock object</summary>
+        <member name="T:OpenMetaverse.Packets.RemoveInventoryItemPacket.InventoryDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupManager.m_GroupInvitation">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="T:OpenMetaverse.Packets.ChangeInventoryItemFlagsPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.OnGroupInvitation(OpenMetaverse.GroupInvitationEventArgs)">
-            <summary>Raises the GroupInvitation event</summary>
-            <param name="e">An GroupInvitationEventArgs object containing the
-            data returned from the simulator</param>
+        <member name="T:OpenMetaverse.Packets.ChangeInventoryItemFlagsPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupManager.m_GroupInvitationLock">
-            <summary>Thread sync lock object</summary>
+        <member name="T:OpenMetaverse.Packets.ChangeInventoryItemFlagsPacket.InventoryDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupManager.Client">
-            <summary>A reference to the current <seealso cref="T:OpenMetaverse.GridClient"/> instance</summary>
+        <member name="T:OpenMetaverse.Packets.SaveAssetIntoInventoryPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupManager.GroupMembersRequests">
-            <summary>Currently-active group members requests</summary>
+        <member name="T:OpenMetaverse.Packets.SaveAssetIntoInventoryPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupManager.GroupRolesRequests">
-            <summary>Currently-active group roles requests</summary>
+        <member name="T:OpenMetaverse.Packets.SaveAssetIntoInventoryPacket.InventoryDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupManager.GroupRolesMembersRequests">
-            <summary>Currently-active group role-member requests</summary>
+        <member name="T:OpenMetaverse.Packets.CreateInventoryFolderPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupManager.TempGroupMembers">
-            <summary>Dictionary keeping group members while request is in progress</summary>
+        <member name="T:OpenMetaverse.Packets.CreateInventoryFolderPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupManager.TempGroupRolesMembers">
-            <summary>Dictionary keeping mebmer/role mapping while request is in progress</summary>
+        <member name="T:OpenMetaverse.Packets.CreateInventoryFolderPacket.FolderDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupManager.TempGroupRoles">
-            <summary>Dictionary keeping GroupRole information while request is in progress</summary>
+        <member name="T:OpenMetaverse.Packets.UpdateInventoryFolderPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.GroupManager.GroupName2KeyCache">
-            <summary>Caches group name lookups</summary>
+        <member name="T:OpenMetaverse.Packets.UpdateInventoryFolderPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.#ctor(OpenMetaverse.GridClient)">
-            <summary>
-            Construct a new instance of the GroupManager class
-            </summary>
-            <param name="client">A reference to the current <seealso cref="T:OpenMetaverse.GridClient"/> instance</param>
+        <member name="T:OpenMetaverse.Packets.UpdateInventoryFolderPacket.FolderDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.RequestCurrentGroups">
-            <summary>
-            Request a current list of groups the avatar is a member of.
-            </summary>
-            <remarks>CAPS Event Queue must be running for this to work since the results
-            come across CAPS.</remarks>
+        <member name="T:OpenMetaverse.Packets.MoveInventoryFolderPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.RequestGroupName(OpenMetaverse.UUID)">
-            <summary>
-            Lookup name of group based on groupID
-            </summary>
-            <param name="groupID">groupID of group to lookup name for.</param>
+        <member name="T:OpenMetaverse.Packets.MoveInventoryFolderPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.RequestGroupNames(System.Collections.Generic.List{OpenMetaverse.UUID})">
-            <summary>
-            Request lookup of multiple group names
-            </summary>
-            <param name="groupIDs">List of group IDs to request.</param>
+        <member name="T:OpenMetaverse.Packets.MoveInventoryFolderPacket.InventoryDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.RequestGroupProfile(OpenMetaverse.UUID)">
-            <summary>Lookup group profile data such as name, enrollment, founder, logo, etc</summary>
-            <remarks>Subscribe to <code>OnGroupProfile</code> event to receive the results.</remarks>
-            <param name="group">group ID (UUID)</param>
+        <member name="T:OpenMetaverse.Packets.RemoveInventoryFolderPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.RequestGroupMembers(OpenMetaverse.UUID)">
-            <summary>Request a list of group members.</summary>
-            <remarks>Subscribe to <code>OnGroupMembers</code> event to receive the results.</remarks>
-            <param name="group">group ID (UUID)</param>
-            <returns>UUID of the request, use to index into cache</returns>
+        <member name="T:OpenMetaverse.Packets.RemoveInventoryFolderPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.RequestGroupRoles(OpenMetaverse.UUID)">
-            <summary>Request group roles</summary>
-            <remarks>Subscribe to <code>OnGroupRoles</code> event to receive the results.</remarks>
-            <param name="group">group ID (UUID)</param>
-            <returns>UUID of the request, use to index into cache</returns>
+        <member name="T:OpenMetaverse.Packets.RemoveInventoryFolderPacket.FolderDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.RequestGroupRolesMembers(OpenMetaverse.UUID)">
-            <summary>Request members (members,role) role mapping for a group.</summary>
-            <remarks>Subscribe to <code>OnGroupRolesMembers</code> event to receive the results.</remarks>
-            <param name="group">group ID (UUID)</param>
-            <returns>UUID of the request, use to index into cache</returns>
+        <member name="T:OpenMetaverse.Packets.FetchInventoryDescendentsPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.RequestGroupTitles(OpenMetaverse.UUID)">
-            <summary>Request a groups Titles</summary>
-            <remarks>Subscribe to <code>OnGroupTitles</code> event to receive the results.</remarks>
-            <param name="group">group ID (UUID)</param>
-            <returns>UUID of the request, use to index into cache</returns>
+        <member name="T:OpenMetaverse.Packets.FetchInventoryDescendentsPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.RequestGroupAccountSummary(OpenMetaverse.UUID,System.Int32,System.Int32)">
-            <summary>Begin to get the group account summary</summary>
-            <remarks>Subscribe to the <code>OnGroupAccountSummary</code> event to receive the results.</remarks>
-            <param name="group">group ID (UUID)</param>
-            <param name="intervalDays">How long of an interval</param>
-            <param name="currentInterval">Which interval (0 for current, 1 for last)</param>
+        <member name="T:OpenMetaverse.Packets.FetchInventoryDescendentsPacket.InventoryDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.Invite(OpenMetaverse.UUID,System.Collections.Generic.List{OpenMetaverse.UUID},OpenMetaverse.UUID)">
-            <summary>Invites a user to a group</summary>
-            <param name="group">The group to invite to</param>
-            <param name="roles">A list of roles to invite a person to</param>
-            <param name="personkey">Key of person to invite</param>
+        <member name="T:OpenMetaverse.Packets.InventoryDescendentsPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.ActivateGroup(OpenMetaverse.UUID)">
-            <summary>Set a group as the current active group</summary>
-            <param name="id">group ID (UUID)</param>
+        <member name="T:OpenMetaverse.Packets.InventoryDescendentsPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.ActivateTitle(OpenMetaverse.UUID,OpenMetaverse.UUID)">
-            <summary>Change the role that determines your active title</summary>
-            <param name="group">Group ID to use</param>
-            <param name="role">Role ID to change to</param>
+        <member name="T:OpenMetaverse.Packets.InventoryDescendentsPacket.FolderDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.SetGroupContribution(OpenMetaverse.UUID,System.Int32)">
-            <summary>Set this avatar's tier contribution</summary>
-            <param name="group">Group ID to change tier in</param>
-            <param name="contribution">amount of tier to donate</param>
+        <member name="T:OpenMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.SetGroupAcceptNotices(OpenMetaverse.UUID,System.Boolean,System.Boolean)">
-            <summary>
-            Save wheather agent wants to accept group notices and list this group in their profile
-            </summary>
-            <param name="groupID">Group <see cref="T:OpenMetaverse.UUID"/></param>
-            <param name="acceptNotices">Accept notices from this group</param>
-            <param name="listInProfile">List this group in the profile</param>
+        <member name="T:OpenMetaverse.Packets.FetchInventoryPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.RequestJoinGroup(OpenMetaverse.UUID)">
-            <summary>Request to join a group</summary>
-            <remarks>Subscribe to <code>OnGroupJoined</code> event for confirmation.</remarks>
-            <param name="id">group ID (UUID) to join.</param>
+        <member name="T:OpenMetaverse.Packets.FetchInventoryPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.RequestCreateGroup(OpenMetaverse.Group)">
-            <summary>
-            Request to create a new group. If the group is successfully
-            created, L$100 will automatically be deducted
-            </summary>
-            <remarks>Subscribe to <code>OnGroupCreated</code> event to receive confirmation.</remarks>
-            <param name="group">Group struct containing the new group info</param>
+        <member name="T:OpenMetaverse.Packets.FetchInventoryPacket.InventoryDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.UpdateGroup(OpenMetaverse.UUID,OpenMetaverse.Group)">
-            <summary>Update a group's profile and other information</summary>
-            <param name="id">Groups ID (UUID) to update.</param>
-            <param name="group">Group struct to update.</param>
+        <member name="T:OpenMetaverse.Packets.FetchInventoryReplyPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.EjectUser(OpenMetaverse.UUID,OpenMetaverse.UUID)">
-            <summary>Eject a user from a group</summary>
-            <param name="group">Group ID to eject the user from</param>
-            <param name="member">Avatar's key to eject</param>
+        <member name="T:OpenMetaverse.Packets.FetchInventoryReplyPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.UpdateRole(OpenMetaverse.GroupRole)">
-            <summary>Update role information</summary>
-            <param name="role">Modified role to be updated</param>
+        <member name="T:OpenMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.CreateRole(OpenMetaverse.UUID,OpenMetaverse.GroupRole)">
-            <summary>Create a new group role</summary>
-            <param name="group">Group ID to update</param>
-            <param name="role">Role to create</param>
+        <member name="T:OpenMetaverse.Packets.BulkUpdateInventoryPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.DeleteRole(OpenMetaverse.UUID,OpenMetaverse.UUID)">
-            <summary>Delete a group role</summary>
-            <param name="group">Group ID to update</param>
-            <param name="roleID">Role to delete</param>
+        <member name="T:OpenMetaverse.Packets.BulkUpdateInventoryPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.RemoveFromRole(OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID)">
-            <summary>Remove an avatar from a role</summary>
-            <param name="group">Group ID to update</param>
-            <param name="role">Role ID to be removed from</param>
-            <param name="member">Avatar's Key to remove</param>
+        <member name="T:OpenMetaverse.Packets.BulkUpdateInventoryPacket.FolderDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.AddToRole(OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID)">
-            <summary>Assign an avatar to a role</summary>
-            <param name="group">Group ID to update</param>
-            <param name="role">Role ID to assign to</param>
-            <param name="member">Avatar's ID to assign to role</param>
+        <member name="T:OpenMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.RequestGroupNoticesList(OpenMetaverse.UUID)">
-            <summary>Request the group notices list</summary>
-            <param name="group">Group ID to fetch notices for</param>
+        <member name="T:OpenMetaverse.Packets.RemoveInventoryObjectsPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.RequestGroupNotice(OpenMetaverse.UUID)">
-            <summary>Request a group notice by key</summary>
-            <param name="noticeID">ID of group notice</param>
+        <member name="T:OpenMetaverse.Packets.RemoveInventoryObjectsPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.SendGroupNotice(OpenMetaverse.UUID,OpenMetaverse.GroupNotice)">
-            <summary>Send out a group notice</summary>
-            <param name="group">Group ID to update</param>
-            <param name="notice"><code>GroupNotice</code> structure containing notice data</param>
+        <member name="T:OpenMetaverse.Packets.RemoveInventoryObjectsPacket.FolderDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.StartProposal(OpenMetaverse.UUID,OpenMetaverse.GroupProposal)">
-            <summary>Start a group proposal (vote)</summary>
-            <param name="group">The Group ID to send proposal to</param>
-            <param name="prop"><code>GroupProposal</code> structure containing the proposal</param>
+        <member name="T:OpenMetaverse.Packets.RemoveInventoryObjectsPacket.ItemDataBlock">
+            <exclude/>
+        </member>
+        <member name="T:OpenMetaverse.Packets.PurgeInventoryDescendentsPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.LeaveGroup(OpenMetaverse.UUID)">
-            <summary>Request to leave a group</summary>
-            <remarks>Subscribe to <code>OnGroupLeft</code> event to receive confirmation</remarks>
-            <param name="groupID">The group to leave</param>
+        <member name="T:OpenMetaverse.Packets.PurgeInventoryDescendentsPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.AgentDropGroupHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="T:OpenMetaverse.Packets.PurgeInventoryDescendentsPacket.InventoryDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.GroupProfileReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="T:OpenMetaverse.Packets.UpdateTaskInventoryPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.GroupNoticesListReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="T:OpenMetaverse.Packets.UpdateTaskInventoryPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.GroupTitlesReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="T:OpenMetaverse.Packets.UpdateTaskInventoryPacket.UpdateDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.GroupMembersHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="T:OpenMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.GroupRoleDataReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="T:OpenMetaverse.Packets.RemoveTaskInventoryPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.GroupRoleMembersReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="T:OpenMetaverse.Packets.RemoveTaskInventoryPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.GroupActiveProposalItemHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="T:OpenMetaverse.Packets.RemoveTaskInventoryPacket.InventoryDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.GroupVoteHistoryItemHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="T:OpenMetaverse.Packets.MoveTaskInventoryPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.GroupAccountSummaryReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="T:OpenMetaverse.Packets.MoveTaskInventoryPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.CreateGroupReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="T:OpenMetaverse.Packets.MoveTaskInventoryPacket.InventoryDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.JoinGroupReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="T:OpenMetaverse.Packets.RequestTaskInventoryPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.LeaveGroupReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="T:OpenMetaverse.Packets.RequestTaskInventoryPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.UUIDGroupNameReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="T:OpenMetaverse.Packets.RequestTaskInventoryPacket.InventoryDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupManager.EjectGroupMemberReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="T:OpenMetaverse.Packets.ReplyTaskInventoryPacket">
+            <exclude/>
         </member>
-        <member name="E:OpenMetaverse.GroupManager.CurrentGroups">
-            <summary>Raised when the simulator sends us data containing
-            our current group membership</summary>
+        <member name="T:OpenMetaverse.Packets.ReplyTaskInventoryPacket.InventoryDataBlock">
+            <exclude/>
         </member>
-        <member name="E:OpenMetaverse.GroupManager.GroupNamesReply">
-            <summary>Raised when the simulator responds to a RequestGroupName 
-            or RequestGroupNames request</summary>
+        <member name="T:OpenMetaverse.Packets.DeRezObjectPacket">
+            <exclude/>
         </member>
-        <member name="E:OpenMetaverse.GroupManager.GroupProfile">
-            <summary>Raised when the simulator responds to a <see cref="M:OpenMetaverse.GroupManager.RequestGroupProfile(OpenMetaverse.UUID)"/> request</summary>
+        <member name="T:OpenMetaverse.Packets.DeRezObjectPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="E:OpenMetaverse.GroupManager.GroupMembersReply">
-            <summary>Raised when the simulator responds to a <see cref="M:OpenMetaverse.GroupManager.RequestGroupMembers(OpenMetaverse.UUID)"/> request</summary>
+        <member name="T:OpenMetaverse.Packets.DeRezObjectPacket.AgentBlockBlock">
+            <exclude/>
         </member>
-        <member name="E:OpenMetaverse.GroupManager.GroupRoleDataReply">
-            <summary>Raised when the simulator responds to a <see cref="!:RequestGroupRoleData"/> request</summary>
+        <member name="T:OpenMetaverse.Packets.DeRezObjectPacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="E:OpenMetaverse.GroupManager.GroupRoleMembersReply">
-            <summary>Raised when the simulator responds to a <see cref="M:OpenMetaverse.GroupManager.RequestGroupRolesMembers(OpenMetaverse.UUID)"/> request</summary>
+        <member name="T:OpenMetaverse.Packets.DeRezAckPacket">
+            <exclude/>
         </member>
-        <member name="E:OpenMetaverse.GroupManager.GroupTitlesReply">
-            <summary>Raised when the simulator responds to a <see cref="M:OpenMetaverse.GroupManager.RequestGroupTitles(OpenMetaverse.UUID)"/> request</summary>
+        <member name="T:OpenMetaverse.Packets.DeRezAckPacket.TransactionDataBlock">
+            <exclude/>
         </member>
-        <member name="E:OpenMetaverse.GroupManager.GroupAccountSummaryReply">
-            <summary>Raised when a response to a RequestGroupAccountSummary is returned
-            by the simulator</summary>
+        <member name="T:OpenMetaverse.Packets.RezObjectPacket">
+            <exclude/>
         </member>
-        <member name="E:OpenMetaverse.GroupManager.GroupCreatedReply">
-            <summary>Raised when a request to create a group is successful</summary>
+        <member name="T:OpenMetaverse.Packets.RezObjectPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="E:OpenMetaverse.GroupManager.GroupJoinedReply">
-            <summary>Raised when a request to join a group either
-            fails or succeeds</summary>
+        <member name="T:OpenMetaverse.Packets.RezObjectPacket.RezDataBlock">
+            <exclude/>
         </member>
-        <member name="E:OpenMetaverse.GroupManager.GroupLeaveReply">
-            <summary>Raised when a request to leave a group either
-            fails or succeeds</summary>
+        <member name="T:OpenMetaverse.Packets.RezObjectPacket.InventoryDataBlock">
+            <exclude/>
         </member>
-        <member name="E:OpenMetaverse.GroupManager.GroupDropped">
-            <summary>Raised when A group is removed from the group server</summary>
+        <member name="T:OpenMetaverse.Packets.RezObjectFromNotecardPacket">
+            <exclude/>
         </member>
-        <member name="E:OpenMetaverse.GroupManager.GroupMemberEjected">
-            <summary>Raised when a request to eject a member from a group either
-            fails or succeeds</summary>
+        <member name="T:OpenMetaverse.Packets.RezObjectFromNotecardPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="E:OpenMetaverse.GroupManager.GroupNoticesListReply">
-            <summary>Raised when the simulator sends us group notices</summary>
-            <seealso cref="M:OpenMetaverse.GroupManager.RequestGroupNoticesList(OpenMetaverse.UUID)"/>
+        <member name="T:OpenMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock">
+            <exclude/>
         </member>
-        <member name="E:OpenMetaverse.GroupManager.GroupInvitation">
-            <summary>Raised when another agent invites our avatar to join a group</summary>
+        <member name="T:OpenMetaverse.Packets.RezObjectFromNotecardPacket.NotecardDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.CurrentGroupsEventArgs">
-            <summary>Contains the current groups your agent is a member of</summary>
+        <member name="T:OpenMetaverse.Packets.RezObjectFromNotecardPacket.InventoryDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.CurrentGroupsEventArgs.#ctor(System.Collections.Generic.Dictionary{OpenMetaverse.UUID,OpenMetaverse.Group})">
-            <summary>Construct a new instance of the CurrentGroupsEventArgs class</summary>
-            <param name="groups">The current groups your agent is a member of</param>
+        <member name="T:OpenMetaverse.Packets.AcceptFriendshipPacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.CurrentGroupsEventArgs.Groups">
-            <summary>Get the current groups your agent is a member of</summary>
+        <member name="T:OpenMetaverse.Packets.AcceptFriendshipPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.GroupNamesEventArgs">
-            <summary>A Dictionary of group names, where the Key is the groups ID and the value is the groups name</summary>
+        <member name="T:OpenMetaverse.Packets.AcceptFriendshipPacket.TransactionBlockBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupNamesEventArgs.#ctor(System.Collections.Generic.Dictionary{OpenMetaverse.UUID,System.String})">
-            <summary>Construct a new instance of the GroupNamesEventArgs class</summary>
-            <param name="groupNames">The Group names dictionary</param>
+        <member name="T:OpenMetaverse.Packets.AcceptFriendshipPacket.FolderDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.GroupNamesEventArgs.GroupNames">
-            <summary>Get the Group Names dictionary</summary>
+        <member name="T:OpenMetaverse.Packets.DeclineFriendshipPacket">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.GroupMembersReplyEventArgs">
-            <summary>Represents the members of a group</summary>
+        <member name="T:OpenMetaverse.Packets.DeclineFriendshipPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupMembersReplyEventArgs.#ctor(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Collections.Generic.Dictionary{OpenMetaverse.UUID,OpenMetaverse.GroupMember})">
-            <summary>
-            Construct a new instance of the GroupMembersReplyEventArgs class
-            </summary>
-            <param name="requestID">The ID of the request</param>
-            <param name="groupID">The ID of the group</param>
-            <param name="members">The membership list of the group</param>
+        <member name="T:OpenMetaverse.Packets.DeclineFriendshipPacket.TransactionBlockBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.GroupMembersReplyEventArgs.RequestID">
-            <summary>Get the ID as returned by the request to correlate
-            this result set and the request</summary>
+        <member name="T:OpenMetaverse.Packets.TerminateFriendshipPacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.GroupMembersReplyEventArgs.GroupID">
-            <summary>Get the ID of the group</summary>
+        <member name="T:OpenMetaverse.Packets.TerminateFriendshipPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.GroupMembersReplyEventArgs.Members">
-            <summary>Get the dictionary of members</summary>
+        <member name="T:OpenMetaverse.Packets.TerminateFriendshipPacket.ExBlockBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.GroupRolesDataReplyEventArgs">
-            <summary>Represents the roles associated with a group</summary>
+        <member name="T:OpenMetaverse.Packets.OfferCallingCardPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupRolesDataReplyEventArgs.#ctor(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Collections.Generic.Dictionary{OpenMetaverse.UUID,OpenMetaverse.GroupRole})">
-            <summary>Construct a new instance of the GroupRolesDataReplyEventArgs class</summary>
-            <param name="requestID">The ID as returned by the request to correlate
-            this result set and the request</param>
-            <param name="groupID">The ID of the group</param>
-            <param name="roles">The dictionary containing the roles</param>
+        <member name="T:OpenMetaverse.Packets.OfferCallingCardPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.GroupRolesDataReplyEventArgs.RequestID">
-            <summary>Get the ID as returned by the request to correlate
-            this result set and the request</summary>
+        <member name="T:OpenMetaverse.Packets.OfferCallingCardPacket.AgentBlockBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.GroupRolesDataReplyEventArgs.GroupID">
-            <summary>Get the ID of the group</summary>
+        <member name="T:OpenMetaverse.Packets.AcceptCallingCardPacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.GroupRolesDataReplyEventArgs.Roles">
-            <summary>Get the dictionary containing the roles</summary>
+        <member name="T:OpenMetaverse.Packets.AcceptCallingCardPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.GroupRolesMembersReplyEventArgs">
-            <summary>Represents the Role to Member mappings for a group</summary>
+        <member name="T:OpenMetaverse.Packets.AcceptCallingCardPacket.TransactionBlockBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupRolesMembersReplyEventArgs.#ctor(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Collections.Generic.List{System.Collections.Generic.KeyValuePair{OpenMetaverse.UUID,OpenMetaverse.UUID}})">
-            <summary>Construct a new instance of the GroupRolesMembersReplyEventArgs class</summary>
-            <param name="requestID">The ID as returned by the request to correlate
-            this result set and the request</param>
-            <param name="groupID">The ID of the group</param>
-            <param name="rolesMembers">The member to roles map</param>
+        <member name="T:OpenMetaverse.Packets.AcceptCallingCardPacket.FolderDataBlock">
+            <exclude/>
+        </member>
+        <member name="T:OpenMetaverse.Packets.DeclineCallingCardPacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.GroupRolesMembersReplyEventArgs.RequestID">
-            <summary>Get the ID as returned by the request to correlate
-            this result set and the request</summary>
+        <member name="T:OpenMetaverse.Packets.DeclineCallingCardPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.GroupRolesMembersReplyEventArgs.GroupID">
-            <summary>Get the ID of the group</summary>
+        <member name="T:OpenMetaverse.Packets.DeclineCallingCardPacket.TransactionBlockBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.GroupRolesMembersReplyEventArgs.RolesMembers">
-            <summary>Get the member to roles map</summary>
+        <member name="T:OpenMetaverse.Packets.RezScriptPacket">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.GroupTitlesReplyEventArgs">
-            <summary>Represents the titles for a group</summary>
+        <member name="T:OpenMetaverse.Packets.RezScriptPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupTitlesReplyEventArgs.#ctor(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Collections.Generic.Dictionary{OpenMetaverse.UUID,OpenMetaverse.GroupTitle})">
-            <summary>Construct a new instance of the GroupTitlesReplyEventArgs class</summary>
-            <param name="requestID">The ID as returned by the request to correlate
-            this result set and the request</param>
-            <param name="groupID">The ID of the group</param>
-            <param name="titles">The titles</param>
+        <member name="T:OpenMetaverse.Packets.RezScriptPacket.UpdateBlockBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.GroupTitlesReplyEventArgs.RequestID">
-            <summary>Get the ID as returned by the request to correlate
-            this result set and the request</summary>
+        <member name="T:OpenMetaverse.Packets.RezScriptPacket.InventoryBlockBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.GroupTitlesReplyEventArgs.GroupID">
-            <summary>Get the ID of the group</summary>
+        <member name="T:OpenMetaverse.Packets.CreateInventoryItemPacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.GroupTitlesReplyEventArgs.Titles">
-            <summary>Get the titles</summary>
+        <member name="T:OpenMetaverse.Packets.CreateInventoryItemPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.GroupAccountSummaryReplyEventArgs">
-            <summary>Represents the summary data for a group</summary>
+        <member name="T:OpenMetaverse.Packets.CreateInventoryItemPacket.InventoryBlockBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupAccountSummaryReplyEventArgs.#ctor(OpenMetaverse.UUID,OpenMetaverse.GroupAccountSummary)">
-            <summary>Construct a new instance of the GroupAccountSummaryReplyEventArgs class</summary>
-            <param name="groupID">The ID of the group</param>
-            <param name="summary">The summary data</param>
+        <member name="T:OpenMetaverse.Packets.CreateLandmarkForEventPacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.GroupAccountSummaryReplyEventArgs.GroupID">
-            <summary>Get the ID of the group</summary>
+        <member name="T:OpenMetaverse.Packets.CreateLandmarkForEventPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.GroupAccountSummaryReplyEventArgs.Summary">
-            <summary>Get the summary data</summary>
+        <member name="T:OpenMetaverse.Packets.CreateLandmarkForEventPacket.EventDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.GroupCreatedReplyEventArgs">
-            <summary>A response to a group create request</summary>
+        <member name="T:OpenMetaverse.Packets.CreateLandmarkForEventPacket.InventoryBlockBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupCreatedReplyEventArgs.#ctor(OpenMetaverse.UUID,System.Boolean,System.String)">
-            <summary>Construct a new instance of the GroupCreatedReplyEventArgs class</summary>
-            <param name="groupID">The ID of the group</param>
-            <param name="success">the success or faulure of the request</param>
-            <param name="messsage">A string containing additional information</param>
+        <member name="T:OpenMetaverse.Packets.RegionHandleRequestPacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.GroupCreatedReplyEventArgs.GroupID">
-            <summary>Get the ID of the group</summary>
+        <member name="T:OpenMetaverse.Packets.RegionHandleRequestPacket.RequestBlockBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.GroupCreatedReplyEventArgs.Success">
-            <summary>true of the  group was created successfully</summary>
+        <member name="T:OpenMetaverse.Packets.RegionIDAndHandleReplyPacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.GroupCreatedReplyEventArgs.Message">
-            <summary>A string containing the message</summary>
+        <member name="T:OpenMetaverse.Packets.RegionIDAndHandleReplyPacket.ReplyBlockBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.GroupOperationEventArgs">
-            <summary>Represents a response to a request</summary>
+        <member name="T:OpenMetaverse.Packets.MoneyTransferRequestPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupOperationEventArgs.#ctor(OpenMetaverse.UUID,System.Boolean)">
-            <summary>Construct a new instance of the GroupOperationEventArgs class</summary>
-            <param name="groupID">The ID of the group</param>
-            <param name="success">true of the request was successful</param>
+        <member name="T:OpenMetaverse.Packets.MoneyTransferRequestPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.GroupOperationEventArgs.GroupID">
-            <summary>Get the ID of the group</summary>
+        <member name="T:OpenMetaverse.Packets.MoneyTransferRequestPacket.MoneyDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.GroupOperationEventArgs.Success">
-            <summary>true of the request was successful</summary>
+        <member name="T:OpenMetaverse.Packets.MoneyBalanceRequestPacket">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.GroupDroppedEventArgs">
-            <summary>Represents your agent leaving a group</summary>
+        <member name="T:OpenMetaverse.Packets.MoneyBalanceRequestPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupDroppedEventArgs.#ctor(OpenMetaverse.UUID)">
-            <summary>Construct a new instance of the GroupDroppedEventArgs class</summary>
-            <param name="groupID">The ID of the group</param>
+        <member name="T:OpenMetaverse.Packets.MoneyBalanceRequestPacket.MoneyDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.GroupDroppedEventArgs.GroupID">
-            <summary>Get the ID of the group</summary>
+        <member name="T:OpenMetaverse.Packets.MoneyBalanceReplyPacket">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.GroupNoticesListReplyEventArgs">
-            <summary>Represents a list of active group notices</summary>
+        <member name="T:OpenMetaverse.Packets.MoneyBalanceReplyPacket.MoneyDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupNoticesListReplyEventArgs.#ctor(OpenMetaverse.UUID,System.Collections.Generic.List{OpenMetaverse.GroupNoticesListEntry})">
-            <summary>Construct a new instance of the GroupNoticesListReplyEventArgs class</summary>
-            <param name="groupID">The ID of the group</param>
-            <param name="notices">The list containing active notices</param>
+        <member name="T:OpenMetaverse.Packets.RoutedMoneyBalanceReplyPacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.GroupNoticesListReplyEventArgs.GroupID">
-            <summary>Get the ID of the group</summary>
+        <member name="T:OpenMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TargetBlockBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.GroupNoticesListReplyEventArgs.Notices">
-            <summary>Get the notices list</summary>
+        <member name="T:OpenMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.GroupProfileEventArgs">
-            <summary>Represents the profile of a group</summary>
+        <member name="T:OpenMetaverse.Packets.ActivateGesturesPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.GroupProfileEventArgs.#ctor(OpenMetaverse.Group)">
-            <summary>Construct a new instance of the GroupProfileEventArgs class</summary>
-            <param name="group">The group profile</param>
+        <member name="T:OpenMetaverse.Packets.ActivateGesturesPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.GroupProfileEventArgs.Group">
-            <summary>Get the group profile</summary>
+        <member name="T:OpenMetaverse.Packets.ActivateGesturesPacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.GroupInvitationEventArgs">
-            <summary>
-            Provides notification of a group invitation request sent by another Avatar
-            </summary>
-            <remarks>The <see cref="!:GroupInvitation"/> invitation is raised when another avatar makes an offer for our avatar
-            to join a group.</remarks>
+        <member name="T:OpenMetaverse.Packets.DeactivateGesturesPacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.GroupInvitationEventArgs.AgentID">
-            <summary>The ID of the Avatar sending the group invitation</summary>
+        <member name="T:OpenMetaverse.Packets.DeactivateGesturesPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.GroupInvitationEventArgs.FromName">
-            <summary>The name of the Avatar sending the group invitation</summary>
+        <member name="T:OpenMetaverse.Packets.DeactivateGesturesPacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.GroupInvitationEventArgs.Message">
-            <summary>A message containing the request information which includes
-            the name of the group, the groups charter and the fee to join details</summary>
+        <member name="T:OpenMetaverse.Packets.MuteListUpdatePacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.GroupInvitationEventArgs.Simulator">
-            <summary>The Simulator</summary>
+        <member name="T:OpenMetaverse.Packets.MuteListUpdatePacket.MuteDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.GroupInvitationEventArgs.Accept">
-            <summary>Set to true to accept invitation, false to decline</summary>
+        <member name="T:OpenMetaverse.Packets.UseCachedMuteListPacket">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.Imaging.Baker">
-            <summary>
-            A set of textures that are layered on texture of each other and "baked"
-            in to a single texture, for avatar appearances
-            </summary>
+        <member name="T:OpenMetaverse.Packets.UseCachedMuteListPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Imaging.Baker.bakedTexture">
-            <summary>Final baked texture</summary>
+        <member name="T:OpenMetaverse.Packets.GrantUserRightsPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Imaging.Baker.textures">
-            <summary>Component layers</summary>
+        <member name="T:OpenMetaverse.Packets.GrantUserRightsPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Imaging.Baker.bakeWidth">
-            <summary>Width of the final baked image and scratchpad</summary>
+        <member name="T:OpenMetaverse.Packets.GrantUserRightsPacket.RightsBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Imaging.Baker.bakeHeight">
-            <summary>Height of the final baked image and scratchpad</summary>
+        <member name="T:OpenMetaverse.Packets.ChangeUserRightsPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Imaging.Baker.bakeType">
-            <summary>Bake type</summary>
+        <member name="T:OpenMetaverse.Packets.ChangeUserRightsPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.Imaging.Baker.#ctor(OpenMetaverse.BakeType)">
-            <summary>
-            Default constructor
-            </summary>
-            <param name="bakeType">Bake type</param>
+        <member name="T:OpenMetaverse.Packets.ChangeUserRightsPacket.RightsBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.Imaging.Baker.AddTexture(OpenMetaverse.AppearanceManager.TextureData)">
-            <summary>
-            Adds layer for baking
-            </summary>
-            <param name="tdata">TexturaData struct that contains texture and its params</param>
+        <member name="T:OpenMetaverse.Packets.OnlineNotificationPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.Imaging.Baker.BakeTypeFor(OpenMetaverse.AvatarTextureIndex)">
-            <summary>
-            Converts avatar texture index (face) to Bake type
-            </summary>
-            <param name="index">Face number (AvatarTextureIndex)</param>
-            <returns>BakeType, layer to which this texture belongs to</returns>
+        <member name="T:OpenMetaverse.Packets.OnlineNotificationPacket.AgentBlockBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.Imaging.Baker.SanitizeLayers(OpenMetaverse.Imaging.ManagedImage,OpenMetaverse.Imaging.ManagedImage)">
-            <summary>
-            Make sure images exist, resize source if needed to match the destination
-            </summary>
-            <param name="dest">Destination image</param>
-            <param name="src">Source image</param>
-            <returns>Sanitization was succefull</returns>
+        <member name="T:OpenMetaverse.Packets.OfflineNotificationPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.Imaging.Baker.InitBakedLayerColor(OpenMetaverse.Color4)">
-            <summary>
-            Fills a baked layer as a solid *appearing* color. The colors are 
-            subtly dithered on a 16x16 grid to prevent the JPEG2000 stage from 
-            compressing it too far since it seems to cause upload failures if 
-            the image is a pure solid color
-            </summary>
-            <param name="color">Color of the base of this layer</param>
+        <member name="T:OpenMetaverse.Packets.OfflineNotificationPacket.AgentBlockBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.Imaging.Baker.InitBakedLayerColor(System.Single,System.Single,System.Single)">
-            <summary>
-            Fills a baked layer as a solid *appearing* color. The colors are 
-            subtly dithered on a 16x16 grid to prevent the JPEG2000 stage from 
-            compressing it too far since it seems to cause upload failures if 
-            the image is a pure solid color
-            </summary>
-            <param name="r">Red value</param>
-            <param name="g">Green value</param>
-            <param name="b">Blue value</param>
+        <member name="T:OpenMetaverse.Packets.SetStartLocationRequestPacket">
+            <exclude/>
+        </member>
+        <member name="T:OpenMetaverse.Packets.SetStartLocationRequestPacket.AgentDataBlock">
+            <exclude/>
+        </member>
+        <member name="T:OpenMetaverse.Packets.SetStartLocationRequestPacket.StartLocationDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.Imaging.Baker.BakedTexture">
-            <summary>Final baked texture</summary>
+        <member name="T:OpenMetaverse.Packets.AssetUploadRequestPacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.Imaging.Baker.Textures">
-            <summary>Component layers</summary>
+        <member name="T:OpenMetaverse.Packets.AssetUploadRequestPacket.AssetBlockBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.Imaging.Baker.BakeWidth">
-            <summary>Width of the final baked image and scratchpad</summary>
+        <member name="T:OpenMetaverse.Packets.AssetUploadCompletePacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.Imaging.Baker.BakeHeight">
-            <summary>Height of the final baked image and scratchpad</summary>
+        <member name="T:OpenMetaverse.Packets.AssetUploadCompletePacket.AssetBlockBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.Imaging.Baker.BakeType">
-            <summary>Bake type</summary>
+        <member name="T:OpenMetaverse.Packets.CreateGroupRequestPacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.Imaging.Baker.IsSkin">
-            <summary>Is this one of the 3 skin bakes</summary>
+        <member name="T:OpenMetaverse.Packets.CreateGroupRequestPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.Assets.GestureStepType">
-            <summary>
-            Type of gesture step
-            </summary>
+        <member name="T:OpenMetaverse.Packets.CreateGroupRequestPacket.GroupDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.Assets.GestureStep">
-            <summary>
-            Base class for gesture steps
-            </summary>
+        <member name="T:OpenMetaverse.Packets.CreateGroupReplyPacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.Assets.GestureStep.GestureStepType">
-            <summary>
-            Retururns what kind of gesture step this is
-            </summary>
+        <member name="T:OpenMetaverse.Packets.CreateGroupReplyPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.Assets.GestureStepAnimation">
-            <summary>
-            Describes animation step of a gesture
-            </summary>
+        <member name="T:OpenMetaverse.Packets.CreateGroupReplyPacket.ReplyDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Assets.GestureStepAnimation.AnimationStart">
-            <summary>
-            If true, this step represents start of animation, otherwise animation stop
-            </summary>
+        <member name="T:OpenMetaverse.Packets.UpdateGroupInfoPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Assets.GestureStepAnimation.ID">
-            <summary>
-            Animation asset <see cref="T:OpenMetaverse.UUID"/>
-            </summary>
+        <member name="T:OpenMetaverse.Packets.UpdateGroupInfoPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Assets.GestureStepAnimation.Name">
-            <summary>
-            Animation inventory name
-            </summary>
+        <member name="T:OpenMetaverse.Packets.UpdateGroupInfoPacket.GroupDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.Assets.GestureStepAnimation.GestureStepType">
-            <summary>
-            Returns what kind of gesture step this is
-            </summary>
+        <member name="T:OpenMetaverse.Packets.GroupRoleChangesPacket">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.Assets.GestureStepSound">
-            <summary>
-            Describes sound step of a gesture
-            </summary>
+        <member name="T:OpenMetaverse.Packets.GroupRoleChangesPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Assets.GestureStepSound.ID">
-            <summary>
-            Sound asset <see cref="T:OpenMetaverse.UUID"/>
-            </summary>
+        <member name="T:OpenMetaverse.Packets.GroupRoleChangesPacket.RoleChangeBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Assets.GestureStepSound.Name">
-            <summary>
-            Sound inventory name
-            </summary>
+        <member name="T:OpenMetaverse.Packets.JoinGroupRequestPacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.Assets.GestureStepSound.GestureStepType">
-            <summary>
-            Returns what kind of gesture step this is
-            </summary>
+        <member name="T:OpenMetaverse.Packets.JoinGroupRequestPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.Assets.GestureStepChat">
-            <summary>
-            Describes sound step of a gesture
-            </summary>
+        <member name="T:OpenMetaverse.Packets.JoinGroupRequestPacket.GroupDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Assets.GestureStepChat.Text">
-            <summary>
-            Text to output in chat
-            </summary>
+        <member name="T:OpenMetaverse.Packets.JoinGroupReplyPacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.Assets.GestureStepChat.GestureStepType">
-            <summary>
-            Returns what kind of gesture step this is
-            </summary>
+        <member name="T:OpenMetaverse.Packets.JoinGroupReplyPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.Assets.GestureStepWait">
-            <summary>
-            Describes sound step of a gesture
-            </summary>
+        <member name="T:OpenMetaverse.Packets.JoinGroupReplyPacket.GroupDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Assets.GestureStepWait.WaitForAnimation">
-            <summary>
-            If true in this step we wait for all animations to finish
-            </summary>
+        <member name="T:OpenMetaverse.Packets.EjectGroupMemberRequestPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Assets.GestureStepWait.WaitForTime">
-            <summary>
-            If true gesture player should wait for the specified amount of time
-            </summary>
+        <member name="T:OpenMetaverse.Packets.EjectGroupMemberRequestPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Assets.GestureStepWait.WaitTime">
-            <summary>
-            Time in seconds to wait if WaitForAnimation is false
-            </summary>
+        <member name="T:OpenMetaverse.Packets.EjectGroupMemberRequestPacket.GroupDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.Assets.GestureStepWait.GestureStepType">
-            <summary>
-            Returns what kind of gesture step this is
-            </summary>
+        <member name="T:OpenMetaverse.Packets.EjectGroupMemberRequestPacket.EjectDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.Assets.GestureStepEOF">
-            <summary>
-            Describes the final step of a gesture
-            </summary>
+        <member name="T:OpenMetaverse.Packets.EjectGroupMemberReplyPacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.Assets.GestureStepEOF.GestureStepType">
-            <summary>
-            Returns what kind of gesture step this is
-            </summary>
+        <member name="T:OpenMetaverse.Packets.EjectGroupMemberReplyPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.Assets.AssetGesture">
-            <summary>
-            Represents a sequence of animations, sounds, and chat actions
-            </summary>
+        <member name="T:OpenMetaverse.Packets.EjectGroupMemberReplyPacket.GroupDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Assets.AssetGesture.TriggerKey">
-            <summary>
-            Keyboard key that triggers the gestyre
-            </summary>
+        <member name="T:OpenMetaverse.Packets.EjectGroupMemberReplyPacket.EjectDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Assets.AssetGesture.TriggerKeyMask">
-            <summary>
-            Modifier to the trigger key
-            </summary>
+        <member name="T:OpenMetaverse.Packets.LeaveGroupRequestPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Assets.AssetGesture.Trigger">
-            <summary>
-            String that triggers playing of the gesture sequence
-            </summary>
+        <member name="T:OpenMetaverse.Packets.LeaveGroupRequestPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Assets.AssetGesture.ReplaceWith">
-            <summary>
-            Text that replaces trigger in chat once gesture is triggered
-            </summary>
+        <member name="T:OpenMetaverse.Packets.LeaveGroupRequestPacket.GroupDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Assets.AssetGesture.Sequence">
-            <summary>
-            Sequence of gesture steps
-            </summary>
+        <member name="T:OpenMetaverse.Packets.LeaveGroupReplyPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.Assets.AssetGesture.#ctor">
-            <summary>
-            Constructs guesture asset
-            </summary>
+        <member name="T:OpenMetaverse.Packets.LeaveGroupReplyPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.Assets.AssetGesture.#ctor(OpenMetaverse.UUID,System.Byte[])">
-            <summary>
-            Constructs guesture asset
-            </summary>
-            <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
-            <param name="assetData">A byte array containing the raw asset data</param>
+        <member name="T:OpenMetaverse.Packets.LeaveGroupReplyPacket.GroupDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.Assets.AssetGesture.Encode">
-            <summary>
-            Encodes gesture asset suitable for uplaod
-            </summary>
+        <member name="T:OpenMetaverse.Packets.InviteGroupRequestPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.Assets.AssetGesture.Decode">
-            <summary>
-            Decodes gesture assset into play sequence
-            </summary>
-            <returns>true if the asset data was decoded successfully</returns>
+        <member name="T:OpenMetaverse.Packets.InviteGroupRequestPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.Assets.AssetGesture.AssetType">
-            <summary>
-            Returns asset type
-            </summary>
+        <member name="T:OpenMetaverse.Packets.InviteGroupRequestPacket.GroupDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.Assets.AssetBodypart">
-            <summary>
-            Represents an <seealso cref="T:OpenMetaverse.Assets.AssetWearable"/> that represents an avatars body ie: Hair, Etc.
-            </summary>
+        <member name="T:OpenMetaverse.Packets.InviteGroupRequestPacket.InviteDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.Assets.AssetBodypart.#ctor">
-            <summary>Initializes a new instance of an AssetBodyPart object</summary>
+        <member name="T:OpenMetaverse.Packets.GroupProfileRequestPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.Assets.AssetBodypart.#ctor(OpenMetaverse.UUID,System.Byte[])">
-            <summary>Initializes a new instance of an AssetBodyPart object with parameters</summary>
-            <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
-            <param name="assetData">A byte array containing the raw asset data</param>
+        <member name="T:OpenMetaverse.Packets.GroupProfileRequestPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.Assets.AssetBodypart.AssetType">
-            <summary>Override the base classes AssetType</summary>
+        <member name="T:OpenMetaverse.Packets.GroupProfileRequestPacket.GroupDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.Sounds">
-            <summary>
-            pre-defined built in sounds
-            </summary>
+        <member name="T:OpenMetaverse.Packets.GroupProfileReplyPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Sounds.BELL_TING">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.GroupProfileReplyPacket.AgentDataBlock">
+            <exclude/>
+        </member>
+        <member name="T:OpenMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Sounds.CLICK">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.GroupAccountSummaryRequestPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Sounds.HEALTH_REDUCTION_FEMALE">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.GroupAccountSummaryRequestPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Sounds.HEALTH_REDUCTION_MALE">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.GroupAccountSummaryRequestPacket.MoneyDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Sounds.IM_START">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.GroupAccountSummaryReplyPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Sounds.INSTANT_MESSAGE_NOTIFICATION">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.GroupAccountSummaryReplyPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Sounds.INVALID_OPERATION">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Sounds.KEYBOARD_LOOP">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.GroupAccountDetailsRequestPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Sounds.MONEY_REDUCTION_COINS">
-            <summary>coins</summary>
+        <member name="T:OpenMetaverse.Packets.GroupAccountDetailsRequestPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Sounds.MONEY_INCREASE_CASH_REGISTER_BELL">
-            <summary>cash register bell</summary>
+        <member name="T:OpenMetaverse.Packets.GroupAccountDetailsRequestPacket.MoneyDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Sounds.NULL_KEYSTROKE">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.GroupAccountDetailsReplyPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Sounds.OBJECT_COLLISION">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.GroupAccountDetailsReplyPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Sounds.OBJECT_COLLISION_RUBBER">
-            <summary>rubber</summary>
+        <member name="T:OpenMetaverse.Packets.GroupAccountDetailsReplyPacket.MoneyDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Sounds.OBJECT_COLLISION_PLASTIC">
-            <summary>plastic</summary>
+        <member name="T:OpenMetaverse.Packets.GroupAccountDetailsReplyPacket.HistoryDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Sounds.OBJECT_COLLISION_FLESH">
-            <summary>flesh</summary>
+        <member name="T:OpenMetaverse.Packets.GroupAccountTransactionsRequestPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Sounds.OBJECT_COLLISION_WOOD_SPLINTERING">
-            <summary>wood splintering?</summary>
+        <member name="T:OpenMetaverse.Packets.GroupAccountTransactionsRequestPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Sounds.OBJECT_COLLISION_GLASS_BREAK">
-            <summary>glass break</summary>
+        <member name="T:OpenMetaverse.Packets.GroupAccountTransactionsRequestPacket.MoneyDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Sounds.OBJECT_COLLISION_METAL_CLUNK">
-            <summary>metal clunk</summary>
+        <member name="T:OpenMetaverse.Packets.GroupAccountTransactionsReplyPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Sounds.OBJECT_CREATE_WHOOSH">
-            <summary>whoosh</summary>
+        <member name="T:OpenMetaverse.Packets.GroupAccountTransactionsReplyPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Sounds.OBJECT_DELETE_SHAKE">
-            <summary>shake</summary>
+        <member name="T:OpenMetaverse.Packets.GroupAccountTransactionsReplyPacket.MoneyDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Sounds.OBJECT_REZ">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.GroupAccountTransactionsReplyPacket.HistoryDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Sounds.PIE_MENU_APPEAR_DING">
-            <summary>ding</summary>
+        <member name="T:OpenMetaverse.Packets.GroupActiveProposalsRequestPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Sounds.PIE_MENU_SLICE_HIGHLIGHT">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.GroupActiveProposalsRequestPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Sounds.PIE_MENU_SLICE_HIGHLIGHT1">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.GroupActiveProposalsRequestPacket.GroupDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Sounds.PIE_MENU_SLICE_HIGHLIGHT2">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.GroupActiveProposalsRequestPacket.TransactionDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Sounds.PIE_MENU_SLICE_HIGHLIGHT3">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.GroupActiveProposalItemReplyPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Sounds.PIE_MENU_SLICE_HIGHLIGHT4">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.GroupActiveProposalItemReplyPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Sounds.PIE_MENU_SLICE_HIGHLIGHT5">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.GroupActiveProposalItemReplyPacket.TransactionDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Sounds.PIE_MENU_SLICE_HIGHLIGHT6">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Sounds.PIE_MENU_SLICE_HIGHLIGHT7">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.GroupVoteHistoryRequestPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Sounds.SNAPSHOT">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.GroupVoteHistoryRequestPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Sounds.TELEPORT_TEXTURE_APPLY">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.GroupVoteHistoryRequestPacket.GroupDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Sounds.THUNDER">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.GroupVoteHistoryRequestPacket.TransactionDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Sounds.WINDOW_CLOSE">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.GroupVoteHistoryItemReplyPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Sounds.WINDOW_OPEN">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.GroupVoteHistoryItemReplyPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.Sounds.ZIPPER">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.GroupVoteHistoryItemReplyPacket.TransactionDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.Sounds.ToDictionary">
-            <summary>
-            A dictionary containing all pre-defined sounds
-            </summary>
-            <returns>A dictionary containing the pre-defined sounds, 
-            where the key is the sounds ID, and the value is a string
-            containing a name to identify the purpose of the sound</returns>
+        <member name="T:OpenMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.PermissionMask">
-            <summary>
-            
-            </summary>
+        <member name="T:OpenMetaverse.Packets.GroupVoteHistoryItemReplyPacket.VoteItemBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.PermissionWho">
-            <summary>
-            
-            </summary>
+        <member name="T:OpenMetaverse.Packets.StartGroupProposalPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.PermissionWho.Base">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.StartGroupProposalPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.PermissionWho.Owner">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.StartGroupProposalPacket.ProposalDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.PermissionWho.Group">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.GroupProposalBallotPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.PermissionWho.Everyone">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.GroupProposalBallotPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.PermissionWho.NextOwner">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.GroupProposalBallotPacket.ProposalDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.PermissionWho.All">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.GroupMembersRequestPacket">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.Permissions">
-            <summary>
-            
-            </summary>
+        <member name="T:OpenMetaverse.Packets.GroupMembersRequestPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.NetworkManager">
-            <summary>
-            NetworkManager is responsible for managing the network layer of 
-            OpenMetaverse. It tracks all the server connections, serializes 
-            outgoing traffic and deserializes incoming traffic, and provides
-            instances of delegates for network-related events.
-            </summary>
-            <summary>
-            Login Routines
-            </summary>
+        <member name="T:OpenMetaverse.Packets.GroupMembersRequestPacket.GroupDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NetworkManager.m_PacketSent">
-            <summary>The event subscribers, null of no subscribers</summary>
+        <member name="T:OpenMetaverse.Packets.GroupMembersReplyPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.NetworkManager.OnPacketSent(OpenMetaverse.PacketSentEventArgs)">
-            <summary>Raises the PacketSent Event</summary>
-             <param name="e">A PacketSentEventArgs object containing
-             the data sent from the simulator</param>
+        <member name="T:OpenMetaverse.Packets.GroupMembersReplyPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NetworkManager.m_PacketSentLock">
-            <summary>Thread sync lock object</summary>
+        <member name="T:OpenMetaverse.Packets.GroupMembersReplyPacket.GroupDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NetworkManager.m_LoggedOut">
-            <summary>The event subscribers, null of no subscribers</summary>
+        <member name="T:OpenMetaverse.Packets.GroupMembersReplyPacket.MemberDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.NetworkManager.OnLoggedOut(OpenMetaverse.LoggedOutEventArgs)">
-            <summary>Raises the LoggedOut Event</summary>
-             <param name="e">A LoggedOutEventArgs object containing
-             the data sent from the simulator</param>
+        <member name="T:OpenMetaverse.Packets.ActivateGroupPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NetworkManager.m_LoggedOutLock">
-            <summary>Thread sync lock object</summary>
+        <member name="T:OpenMetaverse.Packets.ActivateGroupPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NetworkManager.m_SimConnecting">
-            <summary>The event subscribers, null of no subscribers</summary>
+        <member name="T:OpenMetaverse.Packets.SetGroupContributionPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.NetworkManager.OnSimConnecting(OpenMetaverse.SimConnectingEventArgs)">
-            <summary>Raises the SimConnecting Event</summary>
-             <param name="e">A SimConnectingEventArgs object containing
-             the data sent from the simulator</param>
+        <member name="T:OpenMetaverse.Packets.SetGroupContributionPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NetworkManager.m_SimConnectingLock">
-            <summary>Thread sync lock object</summary>
+        <member name="T:OpenMetaverse.Packets.SetGroupContributionPacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NetworkManager.m_SimConnected">
-            <summary>The event subscribers, null of no subscribers</summary>
+        <member name="T:OpenMetaverse.Packets.SetGroupAcceptNoticesPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.NetworkManager.OnSimConnected(OpenMetaverse.SimConnectedEventArgs)">
-            <summary>Raises the SimConnected Event</summary>
-             <param name="e">A SimConnectedEventArgs object containing
-             the data sent from the simulator</param>
+        <member name="T:OpenMetaverse.Packets.SetGroupAcceptNoticesPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NetworkManager.m_SimConnectedLock">
-            <summary>Thread sync lock object</summary>
+        <member name="T:OpenMetaverse.Packets.SetGroupAcceptNoticesPacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NetworkManager.m_SimDisconnected">
-            <summary>The event subscribers, null of no subscribers</summary>
+        <member name="T:OpenMetaverse.Packets.SetGroupAcceptNoticesPacket.NewDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.NetworkManager.OnSimDisconnected(OpenMetaverse.SimDisconnectedEventArgs)">
-            <summary>Raises the SimDisconnected Event</summary>
-             <param name="e">A SimDisconnectedEventArgs object containing
-             the data sent from the simulator</param>
+        <member name="T:OpenMetaverse.Packets.GroupRoleDataRequestPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NetworkManager.m_SimDisconnectedLock">
-            <summary>Thread sync lock object</summary>
+        <member name="T:OpenMetaverse.Packets.GroupRoleDataRequestPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NetworkManager.m_Disconnected">
-            <summary>The event subscribers, null of no subscribers</summary>
+        <member name="T:OpenMetaverse.Packets.GroupRoleDataRequestPacket.GroupDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.NetworkManager.OnDisconnected(OpenMetaverse.DisconnectedEventArgs)">
-            <summary>Raises the Disconnected Event</summary>
-             <param name="e">A DisconnectedEventArgs object containing
-             the data sent from the simulator</param>
+        <member name="T:OpenMetaverse.Packets.GroupRoleDataReplyPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NetworkManager.m_DisconnectedLock">
-            <summary>Thread sync lock object</summary>
+        <member name="T:OpenMetaverse.Packets.GroupRoleDataReplyPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NetworkManager.m_SimChanged">
-            <summary>The event subscribers, null of no subscribers</summary>
+        <member name="T:OpenMetaverse.Packets.GroupRoleDataReplyPacket.GroupDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.NetworkManager.OnSimChanged(OpenMetaverse.SimChangedEventArgs)">
-            <summary>Raises the SimChanged Event</summary>
-             <param name="e">A SimChangedEventArgs object containing
-             the data sent from the simulator</param>
+        <member name="T:OpenMetaverse.Packets.GroupRoleDataReplyPacket.RoleDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NetworkManager.m_SimChangedLock">
-            <summary>Thread sync lock object</summary>
+        <member name="T:OpenMetaverse.Packets.GroupRoleMembersRequestPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NetworkManager.m_EventQueueRunning">
-            <summary>The event subscribers, null of no subscribers</summary>
+        <member name="T:OpenMetaverse.Packets.GroupRoleMembersRequestPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.NetworkManager.OnEventQueueRunning(OpenMetaverse.EventQueueRunningEventArgs)">
-            <summary>Raises the EventQueueRunning Event</summary>
-             <param name="e">A EventQueueRunningEventArgs object containing
-             the data sent from the simulator</param>
+        <member name="T:OpenMetaverse.Packets.GroupRoleMembersRequestPacket.GroupDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NetworkManager.m_EventQueueRunningLock">
-            <summary>Thread sync lock object</summary>
+        <member name="T:OpenMetaverse.Packets.GroupRoleMembersReplyPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NetworkManager.Simulators">
-            <summary>All of the simulators we are currently connected to</summary>
+        <member name="T:OpenMetaverse.Packets.GroupRoleMembersReplyPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NetworkManager.CapsEvents">
-            <summary>Handlers for incoming capability events</summary>
+        <member name="T:OpenMetaverse.Packets.GroupRoleMembersReplyPacket.MemberDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NetworkManager.PacketEvents">
-            <summary>Handlers for incoming packets</summary>
+        <member name="T:OpenMetaverse.Packets.GroupTitlesRequestPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NetworkManager.PacketInbox">
-            <summary>Incoming packets that are awaiting handling</summary>
+        <member name="T:OpenMetaverse.Packets.GroupTitlesRequestPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NetworkManager.PacketOutbox">
-            <summary>Outgoing packets that are awaiting handling</summary>
+        <member name="T:OpenMetaverse.Packets.GroupTitlesReplyPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.NetworkManager.#ctor(OpenMetaverse.GridClient)">
-            <summary>
-            Default constructor
-            </summary>
-            <param name="client">Reference to the GridClient object</param>
+        <member name="T:OpenMetaverse.Packets.GroupTitlesReplyPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.NetworkManager.RegisterCallback(OpenMetaverse.Packets.PacketType,System.EventHandler{OpenMetaverse.PacketReceivedEventArgs})">
-            <summary>
-            Register an event handler for a packet. This is a low level event
-            interface and should only be used if you are doing something not
-            supported in the library
-            </summary>
-            <param name="type">Packet type to trigger events for</param>
-            <param name="callback">Callback to fire when a packet of this type
-            is received</param>
+        <member name="T:OpenMetaverse.Packets.GroupTitlesReplyPacket.GroupDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.NetworkManager.RegisterCallback(OpenMetaverse.Packets.PacketType,System.EventHandler{OpenMetaverse.PacketReceivedEventArgs},System.Boolean)">
-            <summary>
-            Register an event handler for a packet. This is a low level event
-            interface and should only be used if you are doing something not
-            supported in the library
-            </summary>
-            <param name="type">Packet type to trigger events for</param>
-            <param name="callback">Callback to fire when a packet of this type
-            is received</param>
-            <param name="isAsync">True if the callback should be ran 
-            asynchronously. Only set this to false (synchronous for callbacks 
-            that will always complete quickly)</param>
-            <remarks>If any callback for a packet type is marked as 
-            asynchronous, all callbacks for that packet type will be fired
-            asynchronously</remarks>
+        <member name="T:OpenMetaverse.Packets.GroupTitleUpdatePacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.NetworkManager.UnregisterCallback(OpenMetaverse.Packets.PacketType,System.EventHandler{OpenMetaverse.PacketReceivedEventArgs})">
-            <summary>
-            Unregister an event handler for a packet. This is a low level event
-            interface and should only be used if you are doing something not 
-            supported in the library
-            </summary>
-            <param name="type">Packet type this callback is registered with</param>
-            <param name="callback">Callback to stop firing events for</param>
+        <member name="T:OpenMetaverse.Packets.GroupTitleUpdatePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.NetworkManager.RegisterEventCallback(System.String,OpenMetaverse.Caps.EventQueueCallback)">
-            <summary>
-            Register a CAPS event handler. This is a low level event interface
-            and should only be used if you are doing something not supported in
-            the library
-            </summary>
-            <param name="capsEvent">Name of the CAPS event to register a handler for</param>
-            <param name="callback">Callback to fire when a CAPS event is received</param>
+        <member name="T:OpenMetaverse.Packets.GroupRoleUpdatePacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.NetworkManager.UnregisterEventCallback(System.String,OpenMetaverse.Caps.EventQueueCallback)">
-            <summary>
-            Unregister a CAPS event handler. This is a low level event interface
-            and should only be used if you are doing something not supported in
-            the library
-            </summary>
-            <param name="capsEvent">Name of the CAPS event this callback is
-            registered with</param>
-            <param name="callback">Callback to stop firing events for</param>
+        <member name="T:OpenMetaverse.Packets.GroupRoleUpdatePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.NetworkManager.SendPacket(OpenMetaverse.Packets.Packet)">
-            <summary>
-            Send a packet to the simulator the avatar is currently occupying
-            </summary>
-            <param name="packet">Packet to send</param>
+        <member name="T:OpenMetaverse.Packets.GroupRoleUpdatePacket.RoleDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.NetworkManager.SendPacket(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)">
-            <summary>
-            Send a packet to a specified simulator
-            </summary>
-            <param name="packet">Packet to send</param>
-            <param name="simulator">Simulator to send the packet to</param>
+        <member name="T:OpenMetaverse.Packets.LiveHelpGroupRequestPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.NetworkManager.Connect(System.Net.IPAddress,System.UInt16,System.UInt64,System.Boolean,System.String)">
-            <summary>
-            Connect to a simulator
-            </summary>
-            <param name="ip">IP address to connect to</param>
-            <param name="port">Port to connect to</param>
-            <param name="handle">Handle for this simulator, to identify its
-            location in the grid</param>
-            <param name="setDefault">Whether to set CurrentSim to this new
-            connection, use this if the avatar is moving in to this simulator</param>
-            <param name="seedcaps">URL of the capabilities server to use for
-            this sim connection</param>
-            <returns>A Simulator object on success, otherwise null</returns>
+        <member name="T:OpenMetaverse.Packets.LiveHelpGroupRequestPacket.RequestDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.NetworkManager.Connect(System.Net.IPEndPoint,System.UInt64,System.Boolean,System.String)">
-            <summary>
-            Connect to a simulator
-            </summary>
-            <param name="endPoint">IP address and port to connect to</param>
-            <param name="handle">Handle for this simulator, to identify its
-            location in the grid</param>
-            <param name="setDefault">Whether to set CurrentSim to this new
-            connection, use this if the avatar is moving in to this simulator</param>
-            <param name="seedcaps">URL of the capabilities server to use for
-            this sim connection</param>
-            <returns>A Simulator object on success, otherwise null</returns>
+        <member name="T:OpenMetaverse.Packets.LiveHelpGroupReplyPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.NetworkManager.Logout">
-            <summary>
-            Initiate a blocking logout request. This will return when the logout
-            handshake has completed or when <code>Settings.LOGOUT_TIMEOUT</code>
-            has expired and the network layer is manually shut down
-            </summary>
+        <member name="T:OpenMetaverse.Packets.LiveHelpGroupReplyPacket.ReplyDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.NetworkManager.RequestLogout">
-            <summary>
-            Initiate the logout process. Check if logout succeeded with the
-            <code>OnLogoutReply</code> event, and if this does not fire the
-            <code>Shutdown()</code> function needs to be manually called
-            </summary>
+        <member name="T:OpenMetaverse.Packets.AgentWearablesRequestPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.NetworkManager.DisconnectSim(OpenMetaverse.Simulator,System.Boolean)">
-            <summary>
-            Close a connection to the given simulator
-            </summary>
-            <param name="simulator"></param>
-            <param name="sendCloseCircuit"></param>
+        <member name="T:OpenMetaverse.Packets.AgentWearablesRequestPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.NetworkManager.Shutdown(OpenMetaverse.NetworkManager.DisconnectType)">
-            <summary>
-            Shutdown will disconnect all the sims except for the current sim
-            first, and then kill the connection to CurrentSim. This should only
-            be called if the logout process times out on <code>RequestLogout</code>
-            </summary>
-            <param name="type">Type of shutdown</param>
+        <member name="T:OpenMetaverse.Packets.AgentWearablesUpdatePacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.NetworkManager.Shutdown(OpenMetaverse.NetworkManager.DisconnectType,System.String)">
-            <summary>
-            Shutdown will disconnect all the sims except for the current sim
-            first, and then kill the connection to CurrentSim. This should only
-            be called if the logout process times out on <code>RequestLogout</code>
-            </summary>
-            <param name="type">Type of shutdown</param>
-            <param name="message">Shutdown message</param>
+        <member name="T:OpenMetaverse.Packets.AgentWearablesUpdatePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.NetworkManager.FindSimulator(System.Net.IPEndPoint)">
-            <summary>
-            Searches through the list of currently connected simulators to find
-            one attached to the given IPEndPoint
-            </summary>
-            <param name="endPoint">IPEndPoint of the Simulator to search for</param>
-            <returns>A Simulator reference on success, otherwise null</returns>
+        <member name="T:OpenMetaverse.Packets.AgentWearablesUpdatePacket.WearableDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.NetworkManager.RaiseConnectedEvent(OpenMetaverse.Simulator)">
-            <summary>
-            Fire an event when an event queue connects for capabilities
-            </summary>
-            <param name="simulator">Simulator the event queue is attached to</param>
+        <member name="T:OpenMetaverse.Packets.AgentIsNowWearingPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.NetworkManager.LogoutReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="T:OpenMetaverse.Packets.AgentIsNowWearingPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.NetworkManager.StartPingCheckHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="T:OpenMetaverse.Packets.AgentIsNowWearingPacket.WearableDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.NetworkManager.CompletePingCheckHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="T:OpenMetaverse.Packets.AgentCachedTexturePacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.NetworkManager.SimStatsHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="T:OpenMetaverse.Packets.AgentCachedTexturePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.NetworkManager.RegionHandshakeHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="T:OpenMetaverse.Packets.AgentCachedTexturePacket.WearableDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.NetworkManager.DisableSimulatorHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="T:OpenMetaverse.Packets.AgentCachedTextureResponsePacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.NetworkManager.KickUserHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="T:OpenMetaverse.Packets.AgentCachedTextureResponsePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NetworkManager.m_LoginProgress">
-            <summary>The event subscribers, null of no subscribers</summary>
+        <member name="T:OpenMetaverse.Packets.AgentCachedTextureResponsePacket.WearableDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.NetworkManager.OnLoginProgress(OpenMetaverse.LoginProgressEventArgs)">
-            <summary>Raises the LoginProgress Event</summary>
-             <param name="e">A LoginProgressEventArgs object containing
-             the data sent from the simulator</param>
+        <member name="T:OpenMetaverse.Packets.AgentDataUpdateRequestPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NetworkManager.m_LoginProgressLock">
-            <summary>Thread sync lock object</summary>
+        <member name="T:OpenMetaverse.Packets.AgentDataUpdateRequestPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NetworkManager.LoginSeedCapability">
-            <summary>Seed CAPS URL returned from the login server</summary>
+        <member name="T:OpenMetaverse.Packets.AgentDataUpdatePacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NetworkManager.UDPBlacklist">
-            <summary>A list of packets obtained during the login process which 
-            networkmanager will log but not process</summary>
+        <member name="T:OpenMetaverse.Packets.AgentDataUpdatePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.NetworkManager.DefaultLoginParams(System.String,System.String,System.String,System.String,System.String)">
-            <summary>
-            Generate sane default values for a login request
-            </summary>
-            <param name="firstName">Account first name</param>
-            <param name="lastName">Account last name</param>
-            <param name="password">Account password</param>
-            <param name="userAgent">Client application name</param>
-            <param name="userVersion">Client application version</param>
-            <returns>A populated <seealso cref="T:OpenMetaverse.LoginParams"/> struct containing
-            sane defaults</returns>
+        <member name="T:OpenMetaverse.Packets.GroupDataUpdatePacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.NetworkManager.Login(System.String,System.String,System.String,System.String,System.String)">
-            <summary>
-            Simplified login that takes the most common and required fields
-            </summary>
-            <param name="firstName">Account first name</param>
-            <param name="lastName">Account last name</param>
-            <param name="password">Account password</param>
-            <param name="userAgent">Client application name</param>
-            <param name="userVersion">Client application version</param>
-            <returns>Whether the login was successful or not. On failure the
-            LoginErrorKey string will contain the error code and LoginMessage
-            will contain a description of the error</returns>
+        <member name="T:OpenMetaverse.Packets.GroupDataUpdatePacket.AgentGroupDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.NetworkManager.Login(System.String,System.String,System.String,System.String,System.String,System.String)">
-            <summary>
-            Simplified login that takes the most common fields along with a
-            starting location URI, and can accept an MD5 string instead of a
-            plaintext password
-            </summary>
-            <param name="firstName">Account first name</param>
-            <param name="lastName">Account last name</param>
-            <param name="password">Account password or MD5 hash of the password
-            such as $1$1682a1e45e9f957dcdf0bb56eb43319c</param>
-            <param name="userAgent">Client application name</param>
-            <param name="start">Starting location URI that can be built with
-            StartLocation()</param>
-            <param name="userVersion">Client application version</param>
-            <returns>Whether the login was successful or not. On failure the
-            LoginErrorKey string will contain the error code and LoginMessage
-            will contain a description of the error</returns>
+        <member name="T:OpenMetaverse.Packets.AgentGroupDataUpdatePacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.NetworkManager.Login(OpenMetaverse.LoginParams)">
-            <summary>
-            Login that takes a struct of all the values that will be passed to
-            the login server
-            </summary>
-            <param name="loginParams">The values that will be passed to the login
-            server, all fields must be set even if they are String.Empty</param>
-            <returns>Whether the login was successful or not. On failure the
-            LoginErrorKey string will contain the error code and LoginMessage
-            will contain a description of the error</returns>
+        <member name="T:OpenMetaverse.Packets.AgentGroupDataUpdatePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.NetworkManager.StartLocation(System.String,System.Int32,System.Int32,System.Int32)">
-            <summary>
-            Build a start location URI for passing to the Login function
-            </summary>
-            <param name="sim">Name of the simulator to start in</param>
-            <param name="x">X coordinate to start at</param>
-            <param name="y">Y coordinate to start at</param>
-            <param name="z">Z coordinate to start at</param>
-            <returns>String with a URI that can be used to login to a specified
-            location</returns>
+        <member name="T:OpenMetaverse.Packets.AgentGroupDataUpdatePacket.GroupDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.NetworkManager.LoginReplyXmlRpcHandler(Nwc.XmlRpc.XmlRpcResponse,OpenMetaverse.LoginParams)">
-            <summary>
-            Handles response from XML-RPC login replies
-            </summary>
+        <member name="T:OpenMetaverse.Packets.AgentDropGroupPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.NetworkManager.LoginReplyLLSDHandler(OpenMetaverse.Http.CapsClient,OpenMetaverse.StructuredData.OSD,System.Exception)">
-            <summary>
-            Handle response from LLSD login replies
-            </summary>
-            <param name="client"></param>
-            <param name="result"></param>
-            <param name="error"></param>
+        <member name="T:OpenMetaverse.Packets.AgentDropGroupPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.NetworkManager.GetPlatform">
-            <summary>
-            Get current OS
-            </summary>
-            <returns>Either "Win" or "Linux"</returns>
+        <member name="T:OpenMetaverse.Packets.RezSingleAttachmentFromInvPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.NetworkManager.GetMAC">
-            <summary>
-            Get clients default Mac Address
-            </summary>
-            <returns>A string containing the first found Mac Address</returns>
+        <member name="T:OpenMetaverse.Packets.RezSingleAttachmentFromInvPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="E:OpenMetaverse.NetworkManager.PacketSent">
-            <summary>Raised when the simulator sends us data containing
-            ...</summary>
+        <member name="T:OpenMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="E:OpenMetaverse.NetworkManager.LoggedOut">
-            <summary>Raised when the simulator sends us data containing
-            ...</summary>
+        <member name="T:OpenMetaverse.Packets.RezMultipleAttachmentsFromInvPacket">
+            <exclude/>
         </member>
-        <member name="E:OpenMetaverse.NetworkManager.SimConnecting">
-            <summary>Raised when the simulator sends us data containing
-            ...</summary>
+        <member name="T:OpenMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="E:OpenMetaverse.NetworkManager.SimConnected">
-            <summary>Raised when the simulator sends us data containing
-            ...</summary>
+        <member name="T:OpenMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.HeaderDataBlock">
+            <exclude/>
         </member>
-        <member name="E:OpenMetaverse.NetworkManager.SimDisconnected">
-            <summary>Raised when the simulator sends us data containing
-            ...</summary>
+        <member name="T:OpenMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="E:OpenMetaverse.NetworkManager.Disconnected">
-            <summary>Raised when the simulator sends us data containing
-            ...</summary>
+        <member name="T:OpenMetaverse.Packets.DetachAttachmentIntoInvPacket">
+            <exclude/>
         </member>
-        <member name="E:OpenMetaverse.NetworkManager.SimChanged">
-            <summary>Raised when the simulator sends us data containing
-            ...</summary>
+        <member name="T:OpenMetaverse.Packets.DetachAttachmentIntoInvPacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="E:OpenMetaverse.NetworkManager.EventQueueRunning">
-            <summary>Raised when the simulator sends us data containing
-            ...</summary>
+        <member name="T:OpenMetaverse.Packets.CreateNewOutfitAttachmentsPacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.NetworkManager.CircuitCode">
-            <summary>Unique identifier associated with our connections to
-            simulators</summary>
+        <member name="T:OpenMetaverse.Packets.CreateNewOutfitAttachmentsPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.NetworkManager.CurrentSim">
-            <summary>The simulator that the logged in avatar is currently 
-            occupying</summary>
+        <member name="T:OpenMetaverse.Packets.CreateNewOutfitAttachmentsPacket.HeaderDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.NetworkManager.Connected">
-            <summary>Shows whether the network layer is logged in to the
-            grid or not</summary>
+        <member name="T:OpenMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.NetworkManager.InboxCount">
-            <summary>Number of packets in the incoming queue</summary>
+        <member name="T:OpenMetaverse.Packets.UserInfoRequestPacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.NetworkManager.OutboxCount">
-            <summary>Number of packets in the outgoing queue</summary>
+        <member name="T:OpenMetaverse.Packets.UserInfoRequestPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="E:OpenMetaverse.NetworkManager.LoginProgress">
-            <summary>Raised when the simulator sends us data containing
-            ...</summary>
+        <member name="T:OpenMetaverse.Packets.UserInfoReplyPacket">
+            <exclude/>
         </member>
-        <member name="E:OpenMetaverse.NetworkManager.OnLoginResponse">
-            <summary>Called when a reply is received from the login server, the
-            login sequence will block until this event returns</summary>
+        <member name="T:OpenMetaverse.Packets.UserInfoReplyPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.NetworkManager.LoginStatusCode">
-            <summary>Current state of logging in</summary>
+        <member name="T:OpenMetaverse.Packets.UserInfoReplyPacket.UserDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.NetworkManager.LoginErrorKey">
-            <summary>Upon login failure, contains a short string key for the
-            type of login error that occurred</summary>
+        <member name="T:OpenMetaverse.Packets.UpdateUserInfoPacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.NetworkManager.RawLoginReply">
-            <summary>The raw XML-RPC reply from the login server, exactly as it
-            was received (minus the HTTP header)</summary>
+        <member name="T:OpenMetaverse.Packets.UpdateUserInfoPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.NetworkManager.LoginMessage">
-            <summary>During login this contains a descriptive version of 
-            LoginStatusCode. After a successful login this will contain the 
-            message of the day, and after a failed login a descriptive error 
-            message will be returned</summary>
+        <member name="T:OpenMetaverse.Packets.UpdateUserInfoPacket.UserDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.NetworkManager.DisconnectType">
-            <summary>
-            Explains why a simulator or the grid disconnected from us
-            </summary>
+        <member name="T:OpenMetaverse.Packets.InitiateDownloadPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NetworkManager.DisconnectType.ClientInitiated">
-            <summary>The client requested the logout or simulator disconnect</summary>
+        <member name="T:OpenMetaverse.Packets.InitiateDownloadPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NetworkManager.DisconnectType.ServerInitiated">
-            <summary>The server notified us that it is disconnecting</summary>
+        <member name="T:OpenMetaverse.Packets.InitiateDownloadPacket.FileDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NetworkManager.DisconnectType.NetworkTimeout">
-            <summary>Either a socket was closed or network traffic timed out</summary>
+        <member name="T:OpenMetaverse.Packets.MapLayerRequestPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NetworkManager.DisconnectType.SimShutdown">
-            <summary>The last active simulator shut down</summary>
+        <member name="T:OpenMetaverse.Packets.MapLayerRequestPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.NetworkManager.IncomingPacket">
-            <summary>
-            Holds a simulator reference and a decoded packet, these structs are put in
-            the packet inbox for event handling
-            </summary>
+        <member name="T:OpenMetaverse.Packets.MapLayerReplyPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NetworkManager.IncomingPacket.Simulator">
-            <summary>Reference to the simulator that this packet came from</summary>
+        <member name="T:OpenMetaverse.Packets.MapLayerReplyPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NetworkManager.IncomingPacket.Packet">
-            <summary>Packet that needs to be processed</summary>
+        <member name="T:OpenMetaverse.Packets.MapLayerReplyPacket.LayerDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.NetworkManager.OutgoingPacket">
-            <summary>
-            Holds a simulator reference and a serialized packet, these structs are put in
-            the packet outbox for sending
-            </summary>
+        <member name="T:OpenMetaverse.Packets.MapBlockRequestPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NetworkManager.OutgoingPacket.Simulator">
-            <summary>Reference to the simulator this packet is destined for</summary>
+        <member name="T:OpenMetaverse.Packets.MapBlockRequestPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NetworkManager.OutgoingPacket.Buffer">
-            <summary>Packet that needs to be sent</summary>
+        <member name="T:OpenMetaverse.Packets.MapBlockRequestPacket.PositionDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NetworkManager.OutgoingPacket.SequenceNumber">
-            <summary>Sequence number of the wrapped packet</summary>
+        <member name="T:OpenMetaverse.Packets.MapNameRequestPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NetworkManager.OutgoingPacket.ResendCount">
-            <summary>Number of times this packet has been resent</summary>
+        <member name="T:OpenMetaverse.Packets.MapNameRequestPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.NetworkManager.OutgoingPacket.TickCount">
-            <summary>Environment.TickCount when this packet was last sent over the wire</summary>
+        <member name="T:OpenMetaverse.Packets.MapNameRequestPacket.NameDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.NetworkManager.LoginResponseCallback">
-            <summary>
-            
-            </summary>
-            <param name="loginSuccess"></param>
-            <param name="redirect"></param>
-            <param name="replyData"></param>
-            <param name="message"></param>
-            <param name="reason"></param>
+        <member name="T:OpenMetaverse.Packets.MapBlockReplyPacket">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.LoginStatus">
-            <summary>
-            
-            </summary>
+        <member name="T:OpenMetaverse.Packets.MapBlockReplyPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.LoginStatus.Failed">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.MapBlockReplyPacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.LoginStatus.None">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.MapItemRequestPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.LoginStatus.ConnectingToLogin">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.MapItemRequestPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.LoginStatus.ReadingResponse">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.MapItemRequestPacket.RequestDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.LoginStatus.ConnectingToSim">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.MapItemReplyPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.LoginStatus.Redirecting">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.MapItemReplyPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.LoginStatus.Success">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.MapItemReplyPacket.RequestDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.LoginParams">
-            <summary>
-            Login Request Parameters
-            </summary>
+        <member name="T:OpenMetaverse.Packets.MapItemReplyPacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.LoginParams.URI">
-            <summary>The URL of the Login Server</summary>
+        <member name="T:OpenMetaverse.Packets.SendPostcardPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.LoginParams.Timeout">
-            <summary>The number of milliseconds to wait before a login is considered
-            failed due to timeout</summary>
+        <member name="T:OpenMetaverse.Packets.SendPostcardPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.LoginParams.MethodName">
-            <summary>The request method</summary>
-            <remarks>login_to_simulator is currently the only supported method</remarks>
+        <member name="T:OpenMetaverse.Packets.ParcelMediaCommandMessagePacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.LoginParams.FirstName">
-            <summary>The Agents First name</summary>
+        <member name="T:OpenMetaverse.Packets.ParcelMediaCommandMessagePacket.CommandBlockBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.LoginParams.LastName">
-            <summary>The Agents Last name</summary>
+        <member name="T:OpenMetaverse.Packets.ParcelMediaUpdatePacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.LoginParams.Password">
-            <summary>A md5 hashed password</summary>
-            <remarks>plaintext password will be automatically hashed</remarks>
+        <member name="T:OpenMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.LoginParams.Start">
-            <summary>The agents starting location once logged in</summary>
-            <remarks>Either "last", "home", or a string encoded URI 
-            containing the simulator name and x/y/z coordinates e.g: uri:hooper&amp;128&amp;152&amp;17</remarks>
+        <member name="T:OpenMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockExtendedBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.LoginParams.Channel">
-            <summary>A string containing the client software channel information</summary>
-            <example>Second Life Release</example>
+        <member name="T:OpenMetaverse.Packets.LandStatRequestPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.LoginParams.Version">
-            <summary>The client software version information</summary>
-            <remarks>The official viewer uses: Second Life Release n.n.n.n 
-            where n is replaced with the current version of the viewer</remarks>
+        <member name="T:OpenMetaverse.Packets.LandStatRequestPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.LoginParams.Platform">
-            <summary>A string containing the platform information the agent is running on</summary>
+        <member name="T:OpenMetaverse.Packets.LandStatRequestPacket.RequestDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.LoginParams.MAC">
-            <summary>A string hash of the network cards Mac Address</summary>
+        <member name="T:OpenMetaverse.Packets.LandStatReplyPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.LoginParams.ViewerDigest">
-            <summary>Unknown or deprecated</summary>
+        <member name="T:OpenMetaverse.Packets.LandStatReplyPacket.RequestDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.LoginParams.ID0">
-            <summary>A string hash of the first disk drives ID used to identify this clients uniqueness</summary>
+        <member name="T:OpenMetaverse.Packets.LandStatReplyPacket.ReportDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.LoginParams.UserAgent">
-            <summary>A string containing the viewers Software, this is not directly sent to the login server but 
-            instead is used to generate the Version string</summary>
+        <member name="T:OpenMetaverse.Packets.ErrorPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.LoginParams.Author">
-            <summary>A string representing the software creator. This is not directly sent to the login server but
-            is used by the library to generate the Version information</summary>
+        <member name="T:OpenMetaverse.Packets.ErrorPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.LoginParams.AgreeToTos">
-            <summary>If true, this agent agrees to the Terms of Service of the grid its connecting to</summary>
+        <member name="T:OpenMetaverse.Packets.ErrorPacket.DataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.LoginParams.ReadCritical">
-            <summary>Unknown</summary>
+        <member name="T:OpenMetaverse.Packets.ObjectIncludeInSearchPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.LoginParams.Options">
-            <summary>An array of string sent to the login server to enable various options</summary>
+        <member name="T:OpenMetaverse.Packets.ObjectIncludeInSearchPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.LoginParams.LoginID">
-            <summary>A randomly generated ID to distinguish between login attempts. This value is only used
-            internally in the library and is never sent over the wire</summary>
+        <member name="T:OpenMetaverse.Packets.ObjectIncludeInSearchPacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.LoginParams.#ctor">
-            <summary>
-            Default constuctor, initializes sane default values
-            </summary>
+        <member name="T:OpenMetaverse.Packets.RezRestoreToWorldPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.LoginParams.#ctor(OpenMetaverse.GridClient,System.String,System.String,System.String,System.String,System.String)">
-            <summary>
-            Instantiates new LoginParams object and fills in the values
-            </summary>
-            <param name="client">Instance of GridClient to read settings from</param>
-            <param name="firstName">Login first name</param>
-            <param name="lastName">Login last name</param>
-            <param name="password">Password</param>
-            <param name="channel">Login channnel (application name)</param>
-            <param name="version">Client version, should be application name + version number</param>
+        <member name="T:OpenMetaverse.Packets.RezRestoreToWorldPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.LoginParams.#ctor(OpenMetaverse.GridClient,System.String,System.String,System.String,System.String,System.String,System.String)">
-            <summary>
-            Instantiates new LoginParams object and fills in the values
-            </summary>
-            <param name="client">Instance of GridClient to read settings from</param>
-            <param name="firstName">Login first name</param>
-            <param name="lastName">Login last name</param>
-            <param name="password">Password</param>
-            <param name="channel">Login channnel (application name)</param>
-            <param name="version">Client version, should be application name + version number</param>
-            <param name="loginURI">URI of the login server</param>
+        <member name="T:OpenMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.LoginResponseData">
-            <summary>
-            The decoded data returned from the login server after a successful login
-            </summary>
+        <member name="T:OpenMetaverse.Packets.LinkInventoryItemPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.LoginResponseData.Login">
-            <summary>true, false, indeterminate</summary>
+        <member name="T:OpenMetaverse.Packets.LinkInventoryItemPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.LoginResponseData.Message">
-            <summary>Login message of the day</summary>
+        <member name="T:OpenMetaverse.Packets.LinkInventoryItemPacket.InventoryBlockBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.LoginResponseData.AgentAccess">
-            <summary>M or PG, also agent_region_access and agent_access_max</summary>
+        <member name="T:OpenMetaverse.Packets.PacketAckPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.LoginResponseData.Parse(OpenMetaverse.StructuredData.OSDMap)">
-            <summary>
-            Parse LLSD Login Reply Data
-            </summary>
-            <param name="reply">An <seealso cref="T:OpenMetaverse.StructuredData.OSDMap"/> 
-            contaning the login response data</param>
-            <remarks>XML-RPC logins do not require this as XML-RPC.NET 
-            automatically populates the struct properly using attributes</remarks>
+        <member name="T:OpenMetaverse.Packets.PacketAckPacket.PacketsBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.BitPack">
-            <summary>
-            Wrapper around a byte array that allows bit to be packed and unpacked
-            one at a time or by a variable amount. Useful for very tightly packed
-            data like LayerData packets
-            </summary>
+        <member name="T:OpenMetaverse.Packets.OpenCircuitPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.BitPack.Data">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.OpenCircuitPacket.CircuitInfoBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.BitPack.#ctor(System.Byte[],System.Int32)">
-            <summary>
-            Default constructor, initialize the bit packer / bit unpacker
-            with a byte array and starting position
-            </summary>
-            <param name="data">Byte array to pack bits in to or unpack from</param>
-            <param name="pos">Starting position in the byte array</param>
+        <member name="T:OpenMetaverse.Packets.CloseCircuitPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.BitPack.PackFloat(System.Single)">
-            <summary>
-            Pack a floating point value in to the data
-            </summary>
-            <param name="data">Floating point value to pack</param>
+        <member name="T:OpenMetaverse.Packets.ObjectAddPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.BitPack.PackBits(System.Int32,System.Int32)">
-            <summary>
-            Pack part or all of an integer in to the data
-            </summary>
-            <param name="data">Integer containing the data to pack</param>
-            <param name="totalCount">Number of bits of the integer to pack</param>
+        <member name="T:OpenMetaverse.Packets.ObjectAddPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.BitPack.PackBits(System.UInt32,System.Int32)">
-            <summary>
-            Pack part or all of an unsigned integer in to the data
-            </summary>
-            <param name="data">Unsigned integer containing the data to pack</param>
-            <param name="totalCount">Number of bits of the integer to pack</param>
+        <member name="T:OpenMetaverse.Packets.ObjectAddPacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.BitPack.PackBit(System.Boolean)">
-            <summary>
-            Pack a single bit in to the data
-            </summary>
-            <param name="bit">Bit to pack</param>
+        <member name="T:OpenMetaverse.Packets.MultipleObjectUpdatePacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.BitPack.PackFixed(System.Single,System.Boolean,System.Int32,System.Int32)">
-            <summary>
-            
-            </summary>
-            <param name="data"></param>
-            <param name="isSigned"></param>
-            <param name="intBits"></param>
-            <param name="fracBits"></param>
+        <member name="T:OpenMetaverse.Packets.MultipleObjectUpdatePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.BitPack.PackUUID(OpenMetaverse.UUID)">
-            <summary>
-            
-            </summary>
-            <param name="data"></param>
+        <member name="T:OpenMetaverse.Packets.MultipleObjectUpdatePacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.BitPack.PackColor(OpenMetaverse.Color4)">
-            <summary>
-            
-            </summary>
-            <param name="data"></param>
+        <member name="T:OpenMetaverse.Packets.RequestMultipleObjectsPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.BitPack.UnpackFloat">
-            <summary>
-            Unpacking a floating point value from the data
-            </summary>
-            <returns>Unpacked floating point value</returns>
+        <member name="T:OpenMetaverse.Packets.RequestMultipleObjectsPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.BitPack.UnpackBits(System.Int32)">
-            <summary>
-            Unpack a variable number of bits from the data in to integer format
-            </summary>
-            <param name="totalCount">Number of bits to unpack</param>
-            <returns>An integer containing the unpacked bits</returns>
-            <remarks>This function is only useful up to 32 bits</remarks>
+        <member name="T:OpenMetaverse.Packets.RequestMultipleObjectsPacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.BitPack.UnpackUBits(System.Int32)">
-            <summary>
-            Unpack a variable number of bits from the data in to unsigned 
-            integer format
-            </summary>
-            <param name="totalCount">Number of bits to unpack</param>
-            <returns>An unsigned integer containing the unpacked bits</returns>
-            <remarks>This function is only useful up to 32 bits</remarks>
+        <member name="T:OpenMetaverse.Packets.ObjectPositionPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.BitPack.UnpackShort">
-            <summary>
-            Unpack a 16-bit signed integer
-            </summary>
-            <returns>16-bit signed integer</returns>
+        <member name="T:OpenMetaverse.Packets.ObjectPositionPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.BitPack.UnpackUShort">
-            <summary>
-            Unpack a 16-bit unsigned integer
-            </summary>
-            <returns>16-bit unsigned integer</returns>
+        <member name="T:OpenMetaverse.Packets.ObjectPositionPacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.BitPack.UnpackInt">
-            <summary>
-            Unpack a 32-bit signed integer
-            </summary>
-            <returns>32-bit signed integer</returns>
+        <member name="T:OpenMetaverse.Packets.RequestObjectPropertiesFamilyPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.BitPack.UnpackUInt">
-            <summary>
-            Unpack a 32-bit unsigned integer
-            </summary>
-            <returns>32-bit unsigned integer</returns>
+        <member name="T:OpenMetaverse.Packets.RequestObjectPropertiesFamilyPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.BitPack.BytePos">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.BitPack.BitPos">
-            <summary></summary>
+        <member name="T:OpenMetaverse.Packets.CoarseLocationUpdatePacket">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.AvatarTextureIndex">
-            <summary>
-            Index of TextureEntry slots for avatar appearances
-            </summary>
+        <member name="T:OpenMetaverse.Packets.CoarseLocationUpdatePacket.LocationBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.BakeType">
-            <summary>
-            Bake layers for avatar appearance
-            </summary>
+        <member name="T:OpenMetaverse.Packets.CoarseLocationUpdatePacket.IndexBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.AppearanceManager.MAX_CONCURRENT_DOWNLOADS">
-            <summary>Maximum number of concurrent downloads for wearable assets and textures</summary>
+        <member name="T:OpenMetaverse.Packets.CoarseLocationUpdatePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.AppearanceManager.MAX_CONCURRENT_UPLOADS">
-            <summary>Maximum number of concurrent uploads for baked textures</summary>
+        <member name="T:OpenMetaverse.Packets.CrossedRegionPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.AppearanceManager.INVENTORY_TIMEOUT">
-            <summary>Timeout for fetching inventory listings</summary>
+        <member name="T:OpenMetaverse.Packets.CrossedRegionPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.AppearanceManager.WEARABLE_TIMEOUT">
-            <summary>Timeout for fetching a single wearable, or receiving a single packet response</summary>
+        <member name="T:OpenMetaverse.Packets.CrossedRegionPacket.RegionDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.AppearanceManager.TEXTURE_TIMEOUT">
-            <summary>Timeout for fetching a single texture</summary>
+        <member name="T:OpenMetaverse.Packets.CrossedRegionPacket.InfoBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.AppearanceManager.UPLOAD_TIMEOUT">
-            <summary>Timeout for uploading a single baked texture</summary>
+        <member name="T:OpenMetaverse.Packets.ConfirmEnableSimulatorPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.AppearanceManager.UPLOAD_RETRIES">
-            <summary>Number of times to retry bake upload</summary>
+        <member name="T:OpenMetaverse.Packets.ConfirmEnableSimulatorPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.AppearanceManager.REBAKE_DELAY">
-            <summary>When changing outfit, kick off rebake after
-            20 seconds has passed since the last change</summary>
+        <member name="T:OpenMetaverse.Packets.ObjectPropertiesPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.AppearanceManager.WEARABLE_COUNT">
-            <summary>Total number of wearables for each avatar</summary>
+        <member name="T:OpenMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.AppearanceManager.BAKED_TEXTURE_COUNT">
-            <summary>Total number of baked textures on each avatar</summary>
+        <member name="T:OpenMetaverse.Packets.ObjectPropertiesFamilyPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.AppearanceManager.WEARABLES_PER_LAYER">
-            <summary>Total number of wearables per bake layer</summary>
+        <member name="T:OpenMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.AppearanceManager.BakeIndexToTextureIndex">
-            <summary>Mapping between BakeType and AvatarTextureIndex</summary>
+        <member name="T:OpenMetaverse.Packets.ParcelPropertiesRequestPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.AppearanceManager.WEARABLE_BAKE_MAP">
-            <summary>Map of what wearables are included in each bake</summary>
+        <member name="T:OpenMetaverse.Packets.ParcelPropertiesRequestPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.AppearanceManager.BAKED_TEXTURE_HASH">
-            <summary>Magic values to finalize the cache check hashes for each
-            bake</summary>
+        <member name="T:OpenMetaverse.Packets.ParcelPropertiesRequestPacket.ParcelDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.AppearanceManager.DEFAULT_AVATAR_TEXTURE">
-            <summary>Default avatar texture, used to detect when a custom
-            texture is not set for a face</summary>
+        <member name="T:OpenMetaverse.Packets.AttachedSoundPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.AppearanceManager.m_AgentWearablesReply">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="T:OpenMetaverse.Packets.AttachedSoundPacket.DataBlockBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AppearanceManager.OnAgentWearables(OpenMetaverse.AgentWearablesReplyEventArgs)">
-            <summary>Raises the AgentWearablesReply event</summary>
-            <param name="e">An AgentWearablesReplyEventArgs object containing the
-            data returned from the data server</param>
+        <member name="T:OpenMetaverse.Packets.AttachedSoundGainChangePacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.AppearanceManager.m_AgentWearablesLock">
-            <summary>Thread sync lock object</summary>
+        <member name="T:OpenMetaverse.Packets.AttachedSoundGainChangePacket.DataBlockBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.AppearanceManager.m_AgentCachedBakesReply">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="T:OpenMetaverse.Packets.PreloadSoundPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AppearanceManager.OnAgentCachedBakes(OpenMetaverse.AgentCachedBakesReplyEventArgs)">
-            <summary>Raises the CachedBakesReply event</summary>
-            <param name="e">An AgentCachedBakesReplyEventArgs object containing the
-            data returned from the data server AgentCachedTextureResponse</param>
+        <member name="T:OpenMetaverse.Packets.PreloadSoundPacket.DataBlockBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.AppearanceManager.m_AgentCachedBakesLock">
-            <summary>Thread sync lock object</summary>
+        <member name="T:OpenMetaverse.Packets.ViewerEffectPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.AppearanceManager.m_AppearanceSet">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="T:OpenMetaverse.Packets.ViewerEffectPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AppearanceManager.OnAppearanceSet(OpenMetaverse.AppearanceSetEventArgs)">
-            <summary>Raises the AppearanceSet event</summary>
-            <param name="e">An AppearanceSetEventArgs object indicating if the operatin was successfull</param>
+        <member name="T:OpenMetaverse.Packets.ViewerEffectPacket.EffectBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.AppearanceManager.m_AppearanceSetLock">
-            <summary>Thread sync lock object</summary>
+        <member name="T:OpenMetaverse.Packets.StartPingCheckPacket">
+            <exclude/>
+        </member>
+        <member name="T:OpenMetaverse.Packets.StartPingCheckPacket.PingIDBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.AppearanceManager.m_RebakeAvatarReply">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="T:OpenMetaverse.Packets.CompletePingCheckPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AppearanceManager.OnRebakeAvatar(OpenMetaverse.RebakeAvatarTexturesEventArgs)">
-            <summary>Raises the RebakeAvatarRequested event</summary>
-            <param name="e">An RebakeAvatarTexturesEventArgs object containing the
-            data returned from the data server</param>
+        <member name="T:OpenMetaverse.Packets.CompletePingCheckPacket.PingIDBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.AppearanceManager.m_RebakeAvatarLock">
-            <summary>Thread sync lock object</summary>
+        <member name="T:OpenMetaverse.Packets.AgentUpdatePacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.AppearanceManager.Wearables">
-            <summary>A cache of wearables currently being worn</summary>
+        <member name="T:OpenMetaverse.Packets.AgentUpdatePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.AppearanceManager.Textures">
-            <summary>A cache of textures currently being worn</summary>
+        <member name="T:OpenMetaverse.Packets.AgentAnimationPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.AppearanceManager.CacheCheckSerialNum">
-            <summary>Incrementing serial number for AgentCachedTexture packets</summary>
+        <member name="T:OpenMetaverse.Packets.AgentAnimationPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.AppearanceManager.SetAppearanceSerialNum">
-            <summary>Incrementing serial number for AgentSetAppearance packets</summary>
+        <member name="T:OpenMetaverse.Packets.AgentAnimationPacket.AnimationListBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.AppearanceManager.AppearanceThreadRunning">
-            <summary>Indicates whether or not the appearance thread is currently
-            running, to prevent multiple appearance threads from running
-            simultaneously</summary>
+        <member name="T:OpenMetaverse.Packets.AgentAnimationPacket.PhysicalAvatarEventListBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.AppearanceManager.Client">
-            <summary>Reference to our agent</summary>
+        <member name="T:OpenMetaverse.Packets.AgentRequestSitPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.AppearanceManager.RebakeScheduleTimer">
-            <summary>
-            Timer used for delaying rebake on changing outfit
-            </summary>
+        <member name="T:OpenMetaverse.Packets.AgentRequestSitPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.AppearanceManager.AppearanceThread">
-            <summary>
-            Main appearance thread
-            </summary>
+        <member name="T:OpenMetaverse.Packets.AgentRequestSitPacket.TargetObjectBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AppearanceManager.#ctor(OpenMetaverse.GridClient)">
-            <summary>
-            Default constructor
-            </summary>
-            <param name="client">A reference to our agent</param>
+        <member name="T:OpenMetaverse.Packets.AgentSitPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AppearanceManager.SetPreviousAppearance">
-            <summary>
-            Obsolete method for setting appearance. This function no longer does anything.
-            Use RequestSetAppearance() to manually start the appearance thread
-            </summary>
+        <member name="T:OpenMetaverse.Packets.AgentSitPacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AppearanceManager.SetPreviousAppearance(System.Boolean)">
-            <summary>
-            Obsolete method for setting appearance. This function no longer does anything.
-            Use RequestSetAppearance() to manually start the appearance thread
-            </summary>
-            <param name="allowBake">Unused parameter</param>
+        <member name="T:OpenMetaverse.Packets.RequestImagePacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AppearanceManager.RequestSetAppearance">
-            <summary>
-            Starts the appearance setting thread
-            </summary>
+        <member name="T:OpenMetaverse.Packets.RequestImagePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AppearanceManager.RequestSetAppearance(System.Boolean)">
-            <summary>
-            Starts the appearance setting thread
-            </summary>
-            <param name="forceRebake">True to force rebaking, otherwise false</param>
+        <member name="T:OpenMetaverse.Packets.RequestImagePacket.RequestImageBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AppearanceManager.RequestAgentWearables">
-            <summary>
-            Ask the server what textures our agent is currently wearing
-            </summary>
+        <member name="T:OpenMetaverse.Packets.ImageDataPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AppearanceManager.RequestCachedBakes">
-            <summary>
-            Build hashes out of the texture assetIDs for each baking layer to
-            ask the simulator whether it has cached copies of each baked texture
-            </summary>
+        <member name="T:OpenMetaverse.Packets.ImageDataPacket.ImageIDBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AppearanceManager.GetWearableAsset(OpenMetaverse.WearableType)">
-            <summary>
-            Returns the AssetID of the asset that is currently being worn in a 
-            given WearableType slot
-            </summary>
-            <param name="type">WearableType slot to get the AssetID for</param>
-            <returns>The UUID of the asset being worn in the given slot, or
-            UUID.Zero if no wearable is attached to the given slot or wearables
-            have not been downloaded yet</returns>
+        <member name="T:OpenMetaverse.Packets.ImageDataPacket.ImageDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AppearanceManager.AddToOutfit(OpenMetaverse.InventoryItem)">
-            <summary>
-            Add a wearable to the current outfit and set appearance
-            </summary>
-            <param name="wearableItem">Wearable to be added to the outfit</param>
+        <member name="T:OpenMetaverse.Packets.ImagePacketPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AppearanceManager.AddToOutfit(System.Collections.Generic.List{OpenMetaverse.InventoryItem})">
-            <summary>
-            Add a list of wearables to the current outfit and set appearance
-            </summary>
-            <param name="wearableItems">List of wearable inventory items to
-            be added to the outfit</param>
+        <member name="T:OpenMetaverse.Packets.ImagePacketPacket.ImageIDBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AppearanceManager.RemoveFromOutfit(OpenMetaverse.InventoryItem)">
-            <summary>
-            Remove a wearable from the current outfit and set appearance
-            </summary>
-            <param name="wearableItem">Wearable to be removed from the outfit</param>
+        <member name="T:OpenMetaverse.Packets.ImagePacketPacket.ImageDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AppearanceManager.RemoveFromOutfit(System.Collections.Generic.List{OpenMetaverse.InventoryItem})">
-            <summary>
-            Removes a list of wearables from the current outfit and set appearance
-            </summary>
-            <param name="wearableItems">List of wearable inventory items to
-            be removed from the outfit</param>
+        <member name="T:OpenMetaverse.Packets.LayerDataPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AppearanceManager.ReplaceOutfit(System.Collections.Generic.List{OpenMetaverse.InventoryItem})">
-            <summary>
-            Replace the current outfit with a list of wearables and set appearance
-            </summary>
-            <param name="wearableItems">List of wearable inventory items that
-            define a new outfit</param>
+        <member name="T:OpenMetaverse.Packets.LayerDataPacket.LayerIDBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AppearanceManager.IsItemWorn(OpenMetaverse.InventoryItem)">
-            <summary>
-            Checks if an inventory item is currently being worn
-            </summary>
-            <param name="item">The inventory item to check against the agent
-            wearables</param>
-            <returns>The WearableType slot that the item is being worn in,
-            or WearbleType.Invalid if it is not currently being worn</returns>
+        <member name="T:OpenMetaverse.Packets.LayerDataPacket.LayerDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AppearanceManager.GetWearables">
-            <summary>
-            Returns a copy of the agents currently worn wearables
-            </summary>
-            <returns>A copy of the agents currently worn wearables</returns>
-            <remarks>Avoid calling this function multiple times as it will make
-            a copy of all of the wearable data each time</remarks>
+        <member name="T:OpenMetaverse.Packets.ObjectUpdatePacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AppearanceManager.WearOutfit(System.Collections.Generic.List{OpenMetaverse.InventoryBase},System.Boolean)">
-            <summary>
-            Calls either <seealso cref="M:OpenMetaverse.AppearanceManager.ReplaceOutfit(System.Collections.Generic.List{OpenMetaverse.InventoryItem})"/> or
-            <seealso cref="M:OpenMetaverse.AppearanceManager.AddToOutfit(OpenMetaverse.InventoryItem)"/> depending on the value of
-            replaceItems
-            </summary>
-            <param name="wearables">List of wearable inventory items to add
-            to the outfit or become a new outfit</param>
-            <param name="replaceItems">True to replace existing items with the
-            new list of items, false to add these items to the existing outfit</param>
+        <member name="T:OpenMetaverse.Packets.ObjectUpdatePacket.RegionDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AppearanceManager.AddAttachments(System.Collections.Generic.List{OpenMetaverse.InventoryItem},System.Boolean)">
-            <summary>
-            Adds a list of attachments to our agent
-            </summary>
-            <param name="attachments">A List containing the attachments to add</param>
-            <param name="removeExistingFirst">If true, tells simulator to remove existing attachment
-            first</param>
+        <member name="T:OpenMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AppearanceManager.Attach(OpenMetaverse.InventoryItem,OpenMetaverse.AttachmentPoint)">
-            <summary>
-            Attach an item to our agent at a specific attach point
-            </summary>
-            <param name="item">A <seealso cref="T:OpenMetaverse.InventoryItem"/> to attach</param>
-            <param name="attachPoint">the <seealso cref="T:OpenMetaverse.AttachmentPoint"/> on the avatar 
-            to attach the item to</param>
+        <member name="T:OpenMetaverse.Packets.ObjectUpdateCompressedPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AppearanceManager.Attach(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,System.String,OpenMetaverse.Permissions,System.UInt32,OpenMetaverse.AttachmentPoint)">
-            <summary>
-            Attach an item to our agent specifying attachment details
-            </summary>
-            <param name="itemID">The <seealso cref="T:OpenMetaverse.UUID"/> of the item to attach</param>
-            <param name="ownerID">The <seealso cref="T:OpenMetaverse.UUID"/> attachments owner</param>
-            <param name="name">The name of the attachment</param>
-            <param name="description">The description of the attahment</param>
-            <param name="perms">The <seealso cref="T:OpenMetaverse.Permissions"/> to apply when attached</param>
-            <param name="itemFlags">The <seealso cref="T:OpenMetaverse.InventoryItemFlags"/> of the attachment</param>
-            <param name="attachPoint">The <seealso cref="T:OpenMetaverse.AttachmentPoint"/> on the agent
-            to attach the item to</param>
+        <member name="T:OpenMetaverse.Packets.ObjectUpdateCompressedPacket.RegionDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AppearanceManager.Detach(OpenMetaverse.InventoryItem)">
-            <summary>
-            Detach an item from our agent using an <seealso cref="T:OpenMetaverse.InventoryItem"/> object
-            </summary>
-            <param name="item">An <seealso cref="T:OpenMetaverse.InventoryItem"/> object</param>
+        <member name="T:OpenMetaverse.Packets.ObjectUpdateCompressedPacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AppearanceManager.Detach(OpenMetaverse.UUID)">
-            <summary>
-            Detach an item from our agent
-            </summary>
-            <param name="itemID">The inventory itemID of the item to detach</param>
+        <member name="T:OpenMetaverse.Packets.ObjectUpdateCachedPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AppearanceManager.SendAgentIsNowWearing">
-            <summary>
-            Inform the sim which wearables are part of our current outfit
-            </summary>
+        <member name="T:OpenMetaverse.Packets.ObjectUpdateCachedPacket.RegionDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AppearanceManager.ReplaceOutfit(System.Collections.Generic.List{OpenMetaverse.InventoryWearable})">
-            <summary>
-            Replaces the Wearables collection with a list of new wearable items
-            </summary>
-            <param name="wearableItems">Wearable items to replace the Wearables collection with</param>
+        <member name="T:OpenMetaverse.Packets.ObjectUpdateCachedPacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AppearanceManager.GetColorFromParams(System.Collections.Generic.List{OpenMetaverse.AppearanceManager.ColorParamInfo})">
-            <summary>
-            Calculates base color/tint for a specific wearable
-            based on its params
-            </summary>
-            <param name="param">All the color info gathered from wearable's VisualParams
-            passed as list of ColorParamInfo tuples</param>
-            <returns>Base color/tint for the wearable</returns>
+        <member name="T:OpenMetaverse.Packets.ImprovedTerseObjectUpdatePacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AppearanceManager.GetAgentWearables">
-            <summary>
-            Blocking method to populate the Wearables dictionary
-            </summary>
-            <returns>True on success, otherwise false</returns>
+        <member name="T:OpenMetaverse.Packets.ImprovedTerseObjectUpdatePacket.RegionDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AppearanceManager.GetCachedBakes">
-            <summary>
-            Blocking method to populate the Textures array with cached bakes
-            </summary>
-            <returns>True on success, otherwise false</returns>
+        <member name="T:OpenMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AppearanceManager.DecodeWearableParams(OpenMetaverse.AppearanceManager.WearableData)">
-            <summary>
-            Populates textures and visual params from a decoded asset
-            </summary>
-            <param name="wearable">Wearable to decode</param>
+        <member name="T:OpenMetaverse.Packets.KillObjectPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AppearanceManager.DownloadWearables">
-            <summary>
-            Blocking method to download and parse currently worn wearable assets
-            </summary>
-            <returns>True on success, otherwise false</returns>
+        <member name="T:OpenMetaverse.Packets.KillObjectPacket.ObjectDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AppearanceManager.GetTextureDownloadList(OpenMetaverse.BakeType)">
-            <summary>
-            Get a list of all of the textures that need to be downloaded for a
-            single bake layer
-            </summary>
-            <param name="bakeType">Bake layer to get texture AssetIDs for</param>
-            <returns>A list of texture AssetIDs to download</returns>
+        <member name="T:OpenMetaverse.Packets.TransferPacketPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AppearanceManager.AddTextureDownload(OpenMetaverse.AvatarTextureIndex,System.Collections.Generic.List{OpenMetaverse.UUID})">
-            <summary>
-            Helper method to lookup the TextureID for a single layer and add it
-            to a list if it is not already present
-            </summary>
-            <param name="index"></param>
-            <param name="textures"></param>
+        <member name="T:OpenMetaverse.Packets.TransferPacketPacket.TransferDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AppearanceManager.DownloadTextures(System.Collections.Generic.List{OpenMetaverse.BakeType})">
-            <summary>
-            Blocking method to download all of the textures needed for baking 
-            the given bake layers
-            </summary>
-            <param name="bakeLayers">A list of layers that need baking</param>
-            <remarks>No return value is given because the baking will happen
-            whether or not all textures are successfully downloaded</remarks>
+        <member name="T:OpenMetaverse.Packets.SendXferPacketPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AppearanceManager.CreateBakes">
-            <summary>
-            Blocking method to create and upload baked textures for all of the
-            missing bakes
-            </summary>
-            <returns>True on success, otherwise false</returns>
+        <member name="T:OpenMetaverse.Packets.SendXferPacketPacket.XferIDBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AppearanceManager.CreateBake(OpenMetaverse.BakeType)">
-            <summary>
-            Blocking method to create and upload a baked texture for a single 
-            bake layer
-            </summary>
-            <param name="bakeType">Layer to bake</param>
-            <returns>True on success, otherwise false</returns>
+        <member name="T:OpenMetaverse.Packets.SendXferPacketPacket.DataPacketBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AppearanceManager.UploadBake(System.Byte[])">
-            <summary>
-            Blocking method to upload a baked texture
-            </summary>
-            <param name="textureData">Five channel JPEG2000 texture data to upload</param>
-            <returns>UUID of the newly created asset on success, otherwise UUID.Zero</returns>
+        <member name="T:OpenMetaverse.Packets.ConfirmXferPacketPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AppearanceManager.MakeParamValues">
-            <summary>
-            Creates a dictionary of visual param values from the downloaded wearables
-            </summary>
-            <returns>A dictionary of visual param indices mapping to visual param
-            values for our agent that can be fed to the Baker class</returns>
+        <member name="T:OpenMetaverse.Packets.ConfirmXferPacketPacket.XferIDBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AppearanceManager.RequestAgentSetAppearance">
-            <summary>
-            Create an AgentSetAppearance packet from Wearables data and the 
-            Textures array and send it
-            </summary>
+        <member name="T:OpenMetaverse.Packets.AvatarAnimationPacket">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AppearanceManager.WearableTypeToAssetType(OpenMetaverse.WearableType)">
-            <summary>
-            Converts a WearableType to a bodypart or clothing WearableType
-            </summary>
-            <param name="type">A WearableType</param>
-            <returns>AssetType.Bodypart or AssetType.Clothing or AssetType.Unknown</returns>
+        <member name="T:OpenMetaverse.Packets.AvatarAnimationPacket.SenderBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AppearanceManager.BakeTypeToAgentTextureIndex(OpenMetaverse.BakeType)">
-            <summary>
-            Converts a BakeType to the corresponding baked texture slot in AvatarTextureIndex
-            </summary>
-            <param name="index">A BakeType</param>
-            <returns>The AvatarTextureIndex slot that holds the given BakeType</returns>
+        <member name="T:OpenMetaverse.Packets.AvatarAnimationPacket.AnimationListBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AppearanceManager.MorphLayerForBakeType(OpenMetaverse.BakeType)">
-            <summary>
-            Gives the layer number that is used for morph mask
-            </summary>
-            <param name="bakeType">>A BakeType</param>
-            <returns>Which layer number as defined in BakeTypeToTextures is used for morph mask</returns>
+        <member name="T:OpenMetaverse.Packets.AvatarAnimationPacket.AnimationSourceListBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AppearanceManager.BakeTypeToTextures(OpenMetaverse.BakeType)">
-            <summary>
-            Converts a BakeType to a list of the texture slots that make up that bake
-            </summary>
-            <param name="bakeType">A BakeType</param>
-            <returns>A list of texture slots that are inputs for the given bake</returns>
+        <member name="T:OpenMetaverse.Packets.AvatarAnimationPacket.PhysicalAvatarEventListBlock">
+            <exclude/>
         </member>
-        <member name="E:OpenMetaverse.AppearanceManager.AgentWearablesReply">
-            <summary>Triggered when an AgentWearablesUpdate packet is received,
-            telling us what our avatar is currently wearing
-            <see cref="M:OpenMetaverse.AppearanceManager.RequestAgentWearables"/> request.</summary>
+        <member name="T:OpenMetaverse.Packets.AvatarSitResponsePacket">
+            <exclude/>
         </member>
-        <member name="E:OpenMetaverse.AppearanceManager.CachedBakesReply">
-            <summary>Raised when an AgentCachedTextureResponse packet is
-            received, giving a list of cached bakes that were found on the
-            simulator
-            <seealso cref="M:OpenMetaverse.AppearanceManager.RequestCachedBakes"/> request.</summary>
+        <member name="T:OpenMetaverse.Packets.AvatarSitResponsePacket.SitObjectBlock">
+            <exclude/>
         </member>
-        <member name="E:OpenMetaverse.AppearanceManager.AppearanceSet">
-            <summary>
-            Raised when appearance data is sent to the simulator, also indicates
-            the main appearance thread is finished.
-            </summary>
-            <seealso cref="M:OpenMetaverse.AppearanceManager.RequestAgentSetAppearance"/> request.
+        <member name="T:OpenMetaverse.Packets.AvatarSitResponsePacket.SitTransformBlock">
+            <exclude/>
         </member>
-        <member name="E:OpenMetaverse.AppearanceManager.RebakeAvatarRequested">
-            <summary>
-            Triggered when the simulator requests the agent rebake its appearance.
-            </summary>
-            <seealso cref="!:RebakeAvatarRequest"/>
+        <member name="T:OpenMetaverse.Packets.CameraConstraintPacket">
+            <exclude/>
         </member>
-        <member name="P:OpenMetaverse.AppearanceManager.ManagerBusy">
-            <summary>
-            Returns true if AppearanceManager is busy and trying to set or change appearance will fail
-            </summary>
+        <member name="T:OpenMetaverse.Packets.CameraConstraintPacket.CameraCollidePlaneBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.AppearanceManager.WearableData">
-            <summary>
-            Contains information about a wearable inventory item
-            </summary>
+        <member name="T:OpenMetaverse.Packets.ParcelPropertiesPacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.AppearanceManager.WearableData.ItemID">
-            <summary>Inventory ItemID of the wearable</summary>
+        <member name="T:OpenMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.AppearanceManager.WearableData.AssetID">
-            <summary>AssetID of the wearable asset</summary>
+        <member name="T:OpenMetaverse.Packets.ParcelPropertiesPacket.AgeVerificationBlockBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.AppearanceManager.WearableData.WearableType">
-            <summary>WearableType of the wearable</summary>
+        <member name="T:OpenMetaverse.Packets.ChildAgentUpdatePacket">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.AppearanceManager.WearableData.AssetType">
-            <summary>AssetType of the wearable</summary>
+        <member name="T:OpenMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.AppearanceManager.WearableData.Asset">
-            <summary>Asset data for the wearable</summary>
+        <member name="T:OpenMetaverse.Packets.ChildAgentUpdatePacket.GroupDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.AppearanceManager.ColorParamInfo">
-            <summary>
-            Data collected from visual params for each wearable
-            needed for the calculation of the color
-            </summary>
+        <member name="T:OpenMetaverse.Packets.ChildAgentUpdatePacket.AnimationDataBlock">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.AppearanceManager.TextureData">
-            <summary>
-            Holds a texture assetID and the data needed to bake this layer into
-            an outfit texture. Used to keep track of currently worn textures
-            and baking data
-            </summary>
+        <member name="T:OpenMetaverse.Packets.ChildAgentUpdatePacket.GranterBlockBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.AppearanceManager.TextureData.TextureID">
-            <summary>A texture AssetID</summary>
+        <member name="T:OpenMetaverse.Packets.ChildAgentUpdatePacket.NVPairDataBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.AppearanceManager.TextureData.Texture">
-            <summary>Asset data for the texture</summary>
+        <member name="T:OpenMetaverse.Packets.ChildAgentUpdatePacket.VisualParamBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.AppearanceManager.TextureData.AlphaMasks">
-            <summary>Collection of alpha masks that needs applying</summary>
+        <member name="T:OpenMetaverse.Packets.ChildAgentUpdatePacket.AgentAccessBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.AppearanceManager.TextureData.Color">
-            <summary>Tint that should be applied to the texture</summary>
+        <member name="T:OpenMetaverse.Packets.ChildAgentUpdatePacket.AgentInfoBlock">
+            <exclude/>
         </member>
-        <member name="F:OpenMetaverse.AppearanceManager.TextureData.TextureIndex">
-            <summary>Where on avatar does this texture belong</summary>
+        <member name="T:OpenMetaverse.Packets.ChildAgentAlivePacket">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.AgentWearablesReplyEventArgs">
-            <summary>Contains the Event data returned from the data server from an AgentWearablesRequest</summary>
+        <member name="T:OpenMetaverse.Packets.ChildAgentAlivePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AgentWearablesReplyEventArgs.#ctor">
-            <summary>Construct a new instance of the AgentWearablesReplyEventArgs class</summary>
+        <member name="T:OpenMetaverse.Packets.ChildAgentPositionUpdatePacket">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.AgentCachedBakesReplyEventArgs">
-            <summary>Contains the Event data returned from the data server from an AgentCachedTextureResponse</summary>
+        <member name="T:OpenMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AgentCachedBakesReplyEventArgs.#ctor">
-            <summary>Construct a new instance of the AgentCachedBakesReplyEventArgs class</summary>
+        <member name="T:OpenMetaverse.Packets.SoundTriggerPacket">
+            <exclude/>
         </member>
-        <member name="T:OpenMetaverse.AppearanceSetEventArgs">
-            <summary>Contains the Event data returned from an AppearanceSetRequest</summary>
+        <member name="T:OpenMetaverse.Packets.SoundTriggerPacket.SoundDataBlock">
+            <exclude/>
         </member>
-        <member name="M:OpenMetaverse.AppearanceSetEventArgs.#ctor(System.Boolean)">
+        <member name="T:OpenMetaverse.Voice.VoiceSession">
             <summary>
-            Triggered when appearance data is sent to the sim and
-            the main appearance thread is done.</summary>
-            <param name="success">Indicates whether appearance setting was successful</param>
+            Represents a single Voice Session to the Vivox service.
+            </summary>
         </member>
-        <member name="P:OpenMetaverse.AppearanceSetEventArgs.Success">
-            <summary>Indicates whether appearance setting was successful</summary>
+        <member name="M:OpenMetaverse.Voice.VoiceSession.Close">
+            <summary>
+            Close this session.
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.RebakeAvatarTexturesEventArgs">
-            <summary>Contains the Event data returned from the data server from an RebakeAvatarTextures</summary>
+        <member name="M:OpenMetaverse.Voice.VoiceSession.FindParticipant(System.String)">
+            <summary>
+            Look up an existing Participants in this session
+            </summary>
+            <param name="puri"></param>
+            <returns></returns>
         </member>
-        <member name="M:OpenMetaverse.RebakeAvatarTexturesEventArgs.#ctor(OpenMetaverse.UUID)">
+        <member name="T:ThreadUtil">
             <summary>
-            Triggered when the simulator sends a request for this agent to rebake
-            its appearance
+            
             </summary>
-            <param name="textureID">The ID of the Texture Layer to bake</param>
         </member>
-        <member name="P:OpenMetaverse.RebakeAvatarTexturesEventArgs.TextureID">
-            <summary>The ID of the Texture Layer to bake</summary>
-        </member>
-        <member name="T:OpenMetaverse.Rendering.LindenMesh.LODMesh">
+        <member name="F:ThreadUtil.wrapperInstance">
             <summary>
-            Level of Detail mesh
+            An instance of DelegateWrapper which calls InvokeWrappedDelegate,
+            which in turn calls the DynamicInvoke method of the wrapped
+            delegate
             </summary>
         </member>
-        <member name="T:OpenMetaverse.Assets.AssetMesh">
+        <member name="F:ThreadUtil.callback">
             <summary>
-            Represents Mesh asset
+            Callback used to call EndInvoke on the asynchronously
+            invoked DelegateWrapper
             </summary>
         </member>
-        <member name="M:OpenMetaverse.Assets.AssetMesh.#ctor">
-            <summary>Initializes a new instance of an AssetMesh object</summary>
+        <member name="M:ThreadUtil.FireAndForget(System.Delegate,System.Object[])">
+            <summary>
+            Executes the specified delegate with the specified arguments
+            asynchronously on a thread pool thread
+            </summary>
+            <param name="d"></param>
+            <param name="args"></param>
         </member>
-        <member name="M:OpenMetaverse.Assets.AssetMesh.#ctor(OpenMetaverse.UUID,System.Byte[])">
-            <summary>Initializes a new instance of an AssetMesh object with parameters</summary>
-            <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
-            <param name="assetData">A byte array containing the raw asset data</param>
+        <member name="M:ThreadUtil.InvokeWrappedDelegate(System.Delegate,System.Object[])">
+            <summary>
+            Invokes the wrapped delegate synchronously
+            </summary>
+            <param name="d"></param>
+            <param name="args"></param>
         </member>
-        <member name="M:OpenMetaverse.Assets.AssetMesh.Encode">
+        <member name="M:ThreadUtil.EndWrapperInvoke(System.IAsyncResult)">
             <summary>
-            TODO: Encodes a scripts contents into a LSO Bytecode file
+            Calls EndInvoke on the wrapper and Close on the resulting WaitHandle
+            to prevent resource leaks
             </summary>
+            <param name="ar"></param>
         </member>
-        <member name="M:OpenMetaverse.Assets.AssetMesh.Decode">
+        <member name="T:ThreadUtil.DelegateWrapper">
             <summary>
-            TODO: Decode LSO Bytecode into a string
+            Delegate to wrap another delegate and its arguments
             </summary>
-            <returns>true</returns>
+            <param name="d"></param>
+            <param name="args"></param>
         </member>
-        <member name="P:OpenMetaverse.Assets.AssetMesh.AssetType">
-            <summary>Override the base classes AssetType</summary>
+        <member name="F:OpenMetaverse.TerrainManager.m_LandPatchReceivedEvent">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="T:OpenMetaverse.TextureRequestState">
+        <member name="M:OpenMetaverse.TerrainManager.OnLandPatchReceived(OpenMetaverse.LandPatchReceivedEventArgs)">
+            <summary>Raises the LandPatchReceived event</summary>
+            <param name="e">A LandPatchReceivedEventArgs object containing the
+            data returned from the simulator</param>
+        </member>
+        <member name="F:OpenMetaverse.TerrainManager.m_LandPatchReceivedLock">
+            <summary>Thread sync lock object</summary>
+        </member>
+        <member name="M:OpenMetaverse.TerrainManager.#ctor(OpenMetaverse.GridClient)">
             <summary>
-            The current status of a texture request as it moves through the pipeline or final result of a texture request. 
+            Default constructor
             </summary>
+            <param name="client"></param>
         </member>
-        <member name="F:OpenMetaverse.TextureRequestState.Pending">
-            <summary>The initial state given to a request. Requests in this state
-            are waiting for an available slot in the pipeline</summary>
+        <member name="E:OpenMetaverse.TerrainManager.LandPatchReceived">
+            <summary>Raised when the simulator responds sends </summary>
         </member>
-        <member name="F:OpenMetaverse.TextureRequestState.Started">
-            <summary>A request that has been added to the pipeline and the request packet
-            has been sent to the simulator</summary>
+        <member name="P:OpenMetaverse.LandPatchReceivedEventArgs.Simulator">
+            <summary>Simulator from that sent tha data</summary>
         </member>
-        <member name="F:OpenMetaverse.TextureRequestState.Progress">
-            <summary>A request that has received one or more packets back from the simulator</summary>
+        <member name="P:OpenMetaverse.LandPatchReceivedEventArgs.X">
+            <summary>Sim coordinate of the patch</summary>
         </member>
-        <member name="F:OpenMetaverse.TextureRequestState.Finished">
-            <summary>A request that has received all packets back from the simulator</summary>
+        <member name="P:OpenMetaverse.LandPatchReceivedEventArgs.Y">
+            <summary>Sim coordinate of the patch</summary>
         </member>
-        <member name="F:OpenMetaverse.TextureRequestState.Timeout">
-            <summary>A request that has taken longer than <seealso cref="F:OpenMetaverse.Settings.PIPELINE_REQUEST_TIMEOUT"/>
-            to download OR the initial packet containing the packet information was never received</summary>
+        <member name="P:OpenMetaverse.LandPatchReceivedEventArgs.PatchSize">
+            <summary>Size of tha patch</summary>
         </member>
-        <member name="F:OpenMetaverse.TextureRequestState.Aborted">
-            <summary>The texture request was aborted by request of the agent</summary>
+        <member name="P:OpenMetaverse.LandPatchReceivedEventArgs.HeightMap">
+            <summary>Heightmap for the patch</summary>
         </member>
-        <member name="F:OpenMetaverse.TextureRequestState.NotFound">
-            <summary>The simulator replied to the request that it was not able to find the requested texture</summary>
+        <member name="T:OpenMetaverse.PermissionMask">
+            <summary>
+            
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.TextureDownloadCallback">
+        <member name="T:OpenMetaverse.PermissionWho">
             <summary>
-            A callback fired to indicate the status or final state of the requested texture. For progressive 
-            downloads this will fire each time new asset data is returned from the simulator.
+            
             </summary>
-            <param name="state">The <see cref="T:OpenMetaverse.TextureRequestState"/> indicating either Progress for textures not fully downloaded,
-            or the final result of the request after it has been processed through the TexturePipeline</param>
-            <param name="assetTexture">The <see cref="T:OpenMetaverse.Assets.AssetTexture"/> object containing the Assets ID, raw data
-            and other information. For progressive rendering the <see cref="F:OpenMetaverse.Assets.Asset.AssetData"/> will contain
-            the data from the beginning of the file. For failed, aborted and timed out requests it will contain
-            an empty byte array.</param>
         </member>
-        <member name="T:OpenMetaverse.TexturePipeline">
+        <member name="F:OpenMetaverse.PermissionWho.Base">
+            <summary></summary>
+        </member>
+        <member name="F:OpenMetaverse.PermissionWho.Owner">
+            <summary></summary>
+        </member>
+        <member name="F:OpenMetaverse.PermissionWho.Group">
+            <summary></summary>
+        </member>
+        <member name="F:OpenMetaverse.PermissionWho.Everyone">
+            <summary></summary>
+        </member>
+        <member name="F:OpenMetaverse.PermissionWho.NextOwner">
+            <summary></summary>
+        </member>
+        <member name="F:OpenMetaverse.PermissionWho.All">
+            <summary></summary>
+        </member>
+        <member name="T:OpenMetaverse.Permissions">
             <summary>
-            Texture request download handler, allows a configurable number of download slots which manage multiple
-            concurrent texture downloads from the <seealso cref="T:OpenMetaverse.Simulator"/>
+            
             </summary>
-            <remarks>This class makes full use of the internal <seealso cref="!:TextureCache"/> 
-            system for full texture downloads.</remarks>
         </member>
-        <member name="F:OpenMetaverse.TexturePipeline._Transfers">
-            <summary>A dictionary containing all pending and in-process transfer requests where the Key is both the RequestID
-            and also the Asset Texture ID, and the value is an object containing the current state of the request and also
-            the asset data as it is being re-assembled</summary>
+        <member name="F:OpenMetaverse.UDPPacketBuffer.BUFFER_SIZE">
+            <summary>Size of the byte array used to store raw packet data</summary>
         </member>
-        <member name="F:OpenMetaverse.TexturePipeline._Client">
-            <summary>Holds the reference to the <see cref="T:OpenMetaverse.GridClient"/> client object</summary>
+        <member name="F:OpenMetaverse.UDPPacketBuffer.Data">
+            <summary>Raw packet data buffer</summary>
         </member>
-        <member name="F:OpenMetaverse.TexturePipeline.maxTextureRequests">
-            <summary>Maximum concurrent texture requests allowed at a time</summary>
+        <member name="F:OpenMetaverse.UDPPacketBuffer.DataLength">
+            <summary>Length of the data to transmit</summary>
         </member>
-        <member name="F:OpenMetaverse.TexturePipeline.resetEvents">
-            <summary>An array of <see cref="T:System.Threading.AutoResetEvent"/> objects used to manage worker request threads</summary>
+        <member name="F:OpenMetaverse.UDPPacketBuffer.RemoteEndPoint">
+            <summary>EndPoint of the remote host</summary>
         </member>
-        <member name="F:OpenMetaverse.TexturePipeline.threadpoolSlots">
-            <summary>An array of worker slots which shows the availablity status of the slot</summary>
+        <member name="M:OpenMetaverse.UDPPacketBuffer.#ctor">
+            <summary>
+            Create an allocated UDP packet buffer for receiving a packet
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.TexturePipeline.downloadMaster">
-            <summary>The primary thread which manages the requests.</summary>
+        <member name="M:OpenMetaverse.UDPPacketBuffer.#ctor(System.Net.IPEndPoint)">
+            <summary>
+            Create an allocated UDP packet buffer for sending a packet
+            </summary>
+            <param name="endPoint">EndPoint of the remote host</param>
         </member>
-        <member name="F:OpenMetaverse.TexturePipeline._Running">
-            <summary>true if the TexturePipeline is currently running</summary>
+        <member name="M:OpenMetaverse.UDPPacketBuffer.#ctor(System.Net.IPEndPoint,System.Int32)">
+            <summary>
+            Create an allocated UDP packet buffer for sending a packet
+            </summary>
+            <param name="endPoint">EndPoint of the remote host</param>
+            <param name="bufferSize">Size of the buffer to allocate for packet data</param>
         </member>
-        <member name="F:OpenMetaverse.TexturePipeline.lockerObject">
-            <summary>A synchronization object used by the primary thread</summary>
+        <member name="T:OpenMetaverse.PacketBufferPool">
+            <summary>
+            Object pool for packet buffers. This is used to allocate memory for all
+            incoming and outgoing packets, and zerocoding buffers for those packets
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.TexturePipeline.RefreshDownloadsTimer">
-            <summary>A refresh timer used to increase the priority of stalled requests</summary>
+        <member name="M:OpenMetaverse.PacketBufferPool.#ctor(System.Net.IPEndPoint,System.Int32,System.Int32)">
+            <summary>
+            Initialize the object pool in client mode
+            </summary>
+            <param name="endPoint">Server to connect to</param>
+            <param name="itemsPerSegment"></param>
+            <param name="minSegments"></param>
         </member>
-        <member name="M:OpenMetaverse.TexturePipeline.#ctor(OpenMetaverse.GridClient)">
+        <member name="M:OpenMetaverse.PacketBufferPool.#ctor(System.Int32,System.Int32)">
             <summary>
-            Default constructor, Instantiates a new copy of the TexturePipeline class
+            Initialize the object pool in server mode
             </summary>
-            <param name="client">Reference to the instantiated <see cref="T:OpenMetaverse.GridClient"/> object</param>
+            <param name="itemsPerSegment"></param>
+            <param name="minSegments"></param>
         </member>
-        <member name="M:OpenMetaverse.TexturePipeline.Startup">
+        <member name="M:OpenMetaverse.PacketBufferPool.GetObjectInstance">
             <summary>
-            Initialize callbacks required for the TexturePipeline to operate
+            Returns a packet buffer with EndPoint set if the buffer is in
+            client mode, or with EndPoint set to null in server mode
             </summary>
+            <returns>Initialized UDPPacketBuffer object</returns>
         </member>
-        <member name="M:OpenMetaverse.TexturePipeline.Shutdown">
+        <member name="M:OpenMetaverse.Pool.#cctor">
             <summary>
-            Shutdown the TexturePipeline and cleanup any callbacks or transfers
+            Default constructor
             </summary>
         </member>
-        <member name="M:OpenMetaverse.TexturePipeline.RequestTexture(OpenMetaverse.UUID,OpenMetaverse.ImageType,System.Single,System.Int32,System.UInt32,OpenMetaverse.TextureDownloadCallback,System.Boolean)">
+        <member name="M:OpenMetaverse.Pool.CheckOut">
             <summary>
-            Request a texture asset from the simulator using the <see cref="T:OpenMetaverse.TexturePipeline"/> system to 
-            manage the requests and re-assemble the image from the packets received from the simulator
+            Check a packet buffer out of the pool
             </summary>
-            <param name="textureID">The <see cref="T:OpenMetaverse.UUID"/> of the texture asset to download</param>
-            <param name="imageType">The <see cref="T:OpenMetaverse.ImageType"/> of the texture asset. 
-            Use <see cref="F:OpenMetaverse.ImageType.Normal"/> for most textures, or <see cref="F:OpenMetaverse.ImageType.Baked"/> for baked layer texture assets</param>
-            <param name="priority">A float indicating the requested priority for the transfer. Higher priority values tell the simulator
-            to prioritize the request before lower valued requests. An image already being transferred using the <see cref="T:OpenMetaverse.TexturePipeline"/> can have
-            its priority changed by resending the request with the new priority value</param>
-            <param name="discardLevel">Number of quality layers to discard.
-            This controls the end marker of the data sent</param>
-            <param name="packetStart">The packet number to begin the request at. A value of 0 begins the request
-            from the start of the asset texture</param>
-            <param name="callback">The <see cref="T:OpenMetaverse.TextureDownloadCallback"/> callback to fire when the image is retrieved. The callback
-            will contain the result of the request and the texture asset data</param>
-            <param name="progressive">If true, the callback will be fired for each chunk of the downloaded image. 
-            The callback asset parameter will contain all previously received chunks of the texture asset starting 
-            from the beginning of the request</param>
+            <returns>A packet buffer object</returns>
         </member>
-        <member name="M:OpenMetaverse.TexturePipeline.RequestImage(OpenMetaverse.UUID,OpenMetaverse.ImageType,System.Single,System.Int32,System.UInt32)">
+        <member name="T:OpenMetaverse.Logger">
             <summary>
-            Sends the actual request packet to the simulator
+            Singleton logging class for the entire library
+            </summary>
+        </member>
+        <member name="F:OpenMetaverse.Logger.LogInstance">
+            <summary>log4net logging engine</summary>
+        </member>
+        <member name="M:OpenMetaverse.Logger.#cctor">
+            <summary>
+            Default constructor
             </summary>
-            <param name="imageID">The image to download</param>
-            <param name="type">Type of the image to download, either a baked
-            avatar texture or a normal texture</param>
-            <param name="priority">Priority level of the download. Default is
-            <c>1,013,000.0f</c></param>
-            <param name="discardLevel">Number of quality layers to discard.
-            This controls the end marker of the data sent</param>
-            <param name="packetNum">Packet number to start the download at.
-            This controls the start marker of the data sent</param>
-            <remarks>Sending a priority of 0 and a discardlevel of -1 aborts
-            download</remarks>
         </member>
-        <member name="M:OpenMetaverse.TexturePipeline.AbortTextureRequest(OpenMetaverse.UUID)">
+        <member name="M:OpenMetaverse.Logger.Log(System.Object,OpenMetaverse.Helpers.LogLevel)">
             <summary>
-            Cancel a pending or in process texture request
+            Send a log message to the logging engine
             </summary>
-            <param name="textureID">The texture assets unique ID</param>
+            <param name="message">The log message</param>
+            <param name="level">The severity of the log entry</param>
         </member>
-        <member name="M:OpenMetaverse.TexturePipeline.DownloadThread">
+        <member name="M:OpenMetaverse.Logger.Log(System.Object,OpenMetaverse.Helpers.LogLevel,OpenMetaverse.GridClient)">
             <summary>
-            Master Download Thread, Queues up downloads in the threadpool
+            Send a log message to the logging engine
             </summary>
+            <param name="message">The log message</param>
+            <param name="level">The severity of the log entry</param>
+            <param name="client">Instance of the client</param>
         </member>
-        <member name="M:OpenMetaverse.TexturePipeline.TextureRequestDoWork(System.Object)">
+        <member name="M:OpenMetaverse.Logger.Log(System.Object,OpenMetaverse.Helpers.LogLevel,System.Exception)">
             <summary>
-            The worker thread that sends the request and handles timeouts
+            Send a log message to the logging engine
             </summary>
-            <param name="threadContext">A <see cref="T:OpenMetaverse.TexturePipeline.TaskInfo"/> object containing the request details</param>
+            <param name="message">The log message</param>
+            <param name="level">The severity of the log entry</param>
+            <param name="exception">Exception that was raised</param>
         </member>
-        <member name="M:OpenMetaverse.TexturePipeline.ImageNotInDatabaseHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+        <member name="M:OpenMetaverse.Logger.Log(System.Object,OpenMetaverse.Helpers.LogLevel,OpenMetaverse.GridClient,System.Exception)">
             <summary>
-            Handle responses from the simulator that tell us a texture we have requested is unable to be located
-            or no longer exists. This will remove the request from the pipeline and free up a slot if one is in use
+            Send a log message to the logging engine
             </summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+            <param name="message">The log message</param>
+            <param name="level">The severity of the log entry</param>
+            <param name="client">Instance of the client</param>
+            <param name="exception">Exception that was raised</param>
         </member>
-        <member name="M:OpenMetaverse.TexturePipeline.ImagePacketHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+        <member name="M:OpenMetaverse.Logger.DebugLog(System.Object)">
             <summary>
-            Handles the remaining Image data that did not fit in the initial ImageData packet
+            If the library is compiled with DEBUG defined, an event will be
+            fired if an <code>OnLogMessage</code> handler is registered and the
+            message will be sent to the logging engine
             </summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+            <param name="message">The message to log at the DEBUG level to the
+            current logging engine</param>
         </member>
-        <member name="M:OpenMetaverse.TexturePipeline.ImageDataHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+        <member name="M:OpenMetaverse.Logger.DebugLog(System.Object,OpenMetaverse.GridClient)">
             <summary>
-            Handle the initial ImageDataPacket sent from the simulator
+            If the library is compiled with DEBUG defined and
+            <code>GridClient.Settings.DEBUG</code> is true, an event will be
+            fired if an <code>OnLogMessage</code> handler is registered and the
+            message will be sent to the logging engine
             </summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+            <param name="message">The message to log at the DEBUG level to the
+            current logging engine</param>
+            <param name="client">Instance of the client</param>
         </member>
-        <member name="P:OpenMetaverse.TexturePipeline.TransferCount">
-            <summary>Current number of pending and in-process transfers</summary>
+        <member name="E:OpenMetaverse.Logger.OnLogMessage">
+            <summary>Triggered whenever a message is logged. If this is left
+            null, log messages will go to the console</summary>
         </member>
-        <member name="T:OpenMetaverse.TexturePipeline.TaskInfo">
+        <member name="T:OpenMetaverse.Logger.LogCallback">
             <summary>
-            A request task containing information and status of a request as it is processed through the <see cref="T:OpenMetaverse.TexturePipeline"/>
+            Callback used for client apps to receive log messages from
+            the library
             </summary>
+            <param name="message">Data being logged</param>
+            <param name="level">The severity of the log entry from <seealso cref="T:OpenMetaverse.Helpers.LogLevel"/></param>
         </member>
-        <member name="F:OpenMetaverse.TexturePipeline.TaskInfo.State">
-            <summary>The current <seealso cref="T:OpenMetaverse.TextureRequestState"/> which identifies the current status of the request</summary>
-        </member>
-        <member name="F:OpenMetaverse.TexturePipeline.TaskInfo.RequestID">
-            <summary>The Unique Request ID, This is also the Asset ID of the texture being requested</summary>
-        </member>
-        <member name="F:OpenMetaverse.TexturePipeline.TaskInfo.RequestSlot">
-            <summary>The slot this request is occupying in the threadpoolSlots array</summary>
-        </member>
-        <member name="F:OpenMetaverse.TexturePipeline.TaskInfo.Type">
-            <summary>The ImageType of the request.</summary>
+        <member name="F:OpenMetaverse.InventorySortOrder.ByName">
+            <summary>Sort by name</summary>
         </member>
-        <member name="F:OpenMetaverse.TexturePipeline.TaskInfo.Callbacks">
-            <summary>The callback to fire when the request is complete, will include 
-            the <seealso cref="T:OpenMetaverse.TextureRequestState"/> and the <see cref="T:OpenMetaverse.Assets.AssetTexture"/> 
-            object containing the result data</summary>
+        <member name="F:OpenMetaverse.InventorySortOrder.ByDate">
+            <summary>Sort by date</summary>
         </member>
-        <member name="F:OpenMetaverse.TexturePipeline.TaskInfo.ReportProgress">
-            <summary>If true, indicates the callback will be fired whenever new data is returned from the simulator.
-            This is used to progressively render textures as portions of the texture are received.</summary>
+        <member name="F:OpenMetaverse.InventorySortOrder.FoldersByName">
+            <summary>Sort folders by name, regardless of whether items are
+            sorted by name or date</summary>
         </member>
-        <member name="F:OpenMetaverse.TexturePipeline.TaskInfo.Transfer">
-            <summary>An object that maintains the data of an request thats in-process.</summary>
+        <member name="F:OpenMetaverse.InventorySortOrder.SystemFoldersToTop">
+            <summary>Place system folders at the top</summary>
         </member>
-        <member name="T:OpenMetaverse.GridLayerType">
+        <member name="T:OpenMetaverse.DeRezDestination">
             <summary>
-            Map layer request type
+            Possible destinations for DeRezObject request
             </summary>
         </member>
-        <member name="F:OpenMetaverse.GridLayerType.Objects">
-            <summary>Objects and terrain are shown</summary>
-        </member>
-        <member name="F:OpenMetaverse.GridLayerType.Terrain">
-            <summary>Only the terrain is shown, no objects</summary>
-        </member>
-        <member name="F:OpenMetaverse.GridLayerType.LandForSale">
-            <summary>Overlay showing land for sale and for auction</summary>
+        <member name="F:OpenMetaverse.DeRezDestination.AgentInventorySave">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.GridItemType">
-            <summary>
-            Type of grid item, such as telehub, event, populator location, etc.
-            </summary>
+        <member name="F:OpenMetaverse.DeRezDestination.AgentInventoryCopy">
+            <summary>Copy from in-world to agent inventory</summary>
         </member>
-        <member name="F:OpenMetaverse.GridItemType.Telehub">
-            <summary>Telehub</summary>
+        <member name="F:OpenMetaverse.DeRezDestination.TaskInventory">
+            <summary>Derez to TaskInventory</summary>
         </member>
-        <member name="F:OpenMetaverse.GridItemType.PgEvent">
-            <summary>PG rated event</summary>
+        <member name="F:OpenMetaverse.DeRezDestination.Attachment">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.GridItemType.MatureEvent">
-            <summary>Mature rated event</summary>
+        <member name="F:OpenMetaverse.DeRezDestination.AgentInventoryTake">
+            <summary>Take Object</summary>
         </member>
-        <member name="F:OpenMetaverse.GridItemType.Popular">
-            <summary>Popular location</summary>
+        <member name="F:OpenMetaverse.DeRezDestination.ForceToGodInventory">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.GridItemType.AgentLocations">
-            <summary>Locations of avatar groups in a region</summary>
+        <member name="F:OpenMetaverse.DeRezDestination.TrashFolder">
+            <summary>Delete Object</summary>
         </member>
-        <member name="F:OpenMetaverse.GridItemType.LandForSale">
-            <summary>Land for sale</summary>
+        <member name="F:OpenMetaverse.DeRezDestination.AttachmentToInventory">
+            <summary>Put an avatar attachment into agent inventory</summary>
         </member>
-        <member name="F:OpenMetaverse.GridItemType.Classified">
-            <summary>Classified ad</summary>
+        <member name="F:OpenMetaverse.DeRezDestination.AttachmentExists">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.GridItemType.AdultEvent">
-            <summary>Adult rated event</summary>
+        <member name="F:OpenMetaverse.DeRezDestination.ReturnToOwner">
+            <summary>Return an object back to the owner's inventory</summary>
         </member>
-        <member name="F:OpenMetaverse.GridItemType.AdultLandForSale">
-            <summary>Adult land for sale</summary>
+        <member name="F:OpenMetaverse.DeRezDestination.ReturnToLastOwner">
+            <summary>Return a deeded object back to the last owner's inventory</summary>
         </member>
-        <member name="T:OpenMetaverse.GridRegion">
+        <member name="T:OpenMetaverse.InventoryItemFlags">
             <summary>
-            Information about a region on the grid map
+            Upper half of the Flags field for inventory items
             </summary>
         </member>
-        <member name="F:OpenMetaverse.GridRegion.X">
-            <summary>Sim X position on World Map</summary>
-        </member>
-        <member name="F:OpenMetaverse.GridRegion.Y">
-            <summary>Sim Y position on World Map</summary>
-        </member>
-        <member name="F:OpenMetaverse.GridRegion.Name">
-            <summary>Sim Name (NOTE: In lowercase!)</summary>
-        </member>
-        <member name="F:OpenMetaverse.GridRegion.Access">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.GridRegion.RegionFlags">
-            <summary>Appears to always be zero (None)</summary>
+        <member name="F:OpenMetaverse.InventoryItemFlags.ObjectSlamPerm">
+            <summary>Indicates that the NextOwner permission will be set to the
+            most restrictive set of permissions found in the object set
+            (including linkset items and object inventory items) on next rez</summary>
         </member>
-        <member name="F:OpenMetaverse.GridRegion.WaterHeight">
-            <summary>Sim's defined Water Height</summary>
+        <member name="F:OpenMetaverse.InventoryItemFlags.ObjectSlamSale">
+            <summary>Indicates that the object sale information has been
+            changed</summary>
         </member>
-        <member name="F:OpenMetaverse.GridRegion.Agents">
-            <summary></summary>
+        <member name="F:OpenMetaverse.InventoryItemFlags.ObjectOverwriteBase">
+            <summary>If set, and a slam bit is set, indicates BaseMask will be overwritten on Rez</summary>
         </member>
-        <member name="F:OpenMetaverse.GridRegion.MapImageID">
-            <summary>UUID of the World Map image</summary>
+        <member name="F:OpenMetaverse.InventoryItemFlags.ObjectOverwriteOwner">
+            <summary>If set, and a slam bit is set, indicates OwnerMask will be overwritten on Rez</summary>
         </member>
-        <member name="F:OpenMetaverse.GridRegion.RegionHandle">
-            <summary>Unique identifier for this region, a combination of the X 
-            and Y position</summary>
+        <member name="F:OpenMetaverse.InventoryItemFlags.ObjectOverwriteGroup">
+            <summary>If set, and a slam bit is set, indicates GroupMask will be overwritten on Rez</summary>
         </member>
-        <member name="M:OpenMetaverse.GridRegion.ToString">
-            <summary>
-            
-            </summary>
-            <returns></returns>
+        <member name="F:OpenMetaverse.InventoryItemFlags.ObjectOverwriteEveryone">
+            <summary>If set, and a slam bit is set, indicates EveryoneMask will be overwritten on Rez</summary>
         </member>
-        <member name="M:OpenMetaverse.GridRegion.GetHashCode">
-            <summary>
-            
-            </summary>
-            <returns></returns>
+        <member name="F:OpenMetaverse.InventoryItemFlags.ObjectOverwriteNextOwner">
+            <summary>If set, and a slam bit is set, indicates NextOwnerMask will be overwritten on Rez</summary>
         </member>
-        <member name="M:OpenMetaverse.GridRegion.Equals(System.Object)">
-            <summary>
-            
-            </summary>
-            <param name="obj"></param>
-            <returns></returns>
+        <member name="F:OpenMetaverse.InventoryItemFlags.ObjectHasMultipleItems">
+            <summary>Indicates whether this object is composed of multiple
+            items or not</summary>
         </member>
-        <member name="T:OpenMetaverse.GridLayer">
-            <summary>
-            Visual chunk of the grid map
-            </summary>
+        <member name="F:OpenMetaverse.InventoryItemFlags.SharedSingleReference">
+            <summary>Indicates that the asset is only referenced by this
+            inventory item. If this item is deleted or updated to reference a
+            new assetID, the asset can be deleted</summary>
         </member>
-        <member name="T:OpenMetaverse.MapItem">
+        <member name="T:OpenMetaverse.InventoryBase">
             <summary>
-            Base class for Map Items
+            Base Class for Inventory Items
             </summary>
         </member>
-        <member name="F:OpenMetaverse.MapItem.GlobalX">
-            <summary>The Global X position of the item</summary>
-        </member>
-        <member name="F:OpenMetaverse.MapItem.GlobalY">
-            <summary>The Global Y position of the item</summary>
-        </member>
-        <member name="P:OpenMetaverse.MapItem.LocalX">
-            <summary>Get the Local X position of the item</summary>
+        <member name="F:OpenMetaverse.InventoryBase.UUID">
+            <summary><seealso cref="T:OpenMetaverse.UUID"/> of item/folder</summary>
         </member>
-        <member name="P:OpenMetaverse.MapItem.LocalY">
-            <summary>Get the Local Y position of the item</summary>
+        <member name="F:OpenMetaverse.InventoryBase.ParentUUID">
+            <summary><seealso cref="T:OpenMetaverse.UUID"/> of parent folder</summary>
         </member>
-        <member name="P:OpenMetaverse.MapItem.RegionHandle">
-            <summary>Get the Handle of the region</summary>
+        <member name="F:OpenMetaverse.InventoryBase.Name">
+            <summary>Name of item/folder</summary>
         </member>
-        <member name="T:OpenMetaverse.MapAgentLocation">
-            <summary>
-            Represents an agent or group of agents location
-            </summary>
+        <member name="F:OpenMetaverse.InventoryBase.OwnerID">
+            <summary>Item/Folder Owners <seealso cref="T:OpenMetaverse.UUID"/></summary>
         </member>
-        <member name="T:OpenMetaverse.MapTelehub">
+        <member name="M:OpenMetaverse.InventoryBase.#ctor(OpenMetaverse.UUID)">
             <summary>
-            Represents a Telehub location
+            Constructor, takes an itemID as a parameter
             </summary>
+            <param name="itemID">The <seealso cref="T:OpenMetaverse.UUID"/> of the item</param>
         </member>
-        <member name="T:OpenMetaverse.MapLandForSale">
+        <member name="M:OpenMetaverse.InventoryBase.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
             <summary>
-            Represents a non-adult parcel of land for sale
+            
             </summary>
+            <returns></returns>
         </member>
-        <member name="T:OpenMetaverse.MapAdultLandForSale">
+        <member name="M:OpenMetaverse.InventoryBase.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
             <summary>
-            Represents an Adult parcel of land for sale
+            
             </summary>
+            <returns></returns>
         </member>
-        <member name="T:OpenMetaverse.MapPGEvent">
+        <member name="M:OpenMetaverse.InventoryBase.GetHashCode">
             <summary>
-            Represents a PG Event
+            Generates a number corresponding to the value of the object to support the use of a hash table,
+            suitable for use in hashing algorithms and data structures such as a hash table
             </summary>
+            <returns>A Hashcode of all the combined InventoryBase fields</returns>
         </member>
-        <member name="T:OpenMetaverse.MapMatureEvent">
+        <member name="M:OpenMetaverse.InventoryBase.Equals(System.Object)">
             <summary>
-            Represents a Mature event
+            Determine whether the specified <seealso cref="T:OpenMetaverse.InventoryBase"/> object is equal to the current object
             </summary>
+            <param name="o">InventoryBase object to compare against</param>
+            <returns>true if objects are the same</returns>
         </member>
-        <member name="T:OpenMetaverse.MapAdultEvent">
+        <member name="M:OpenMetaverse.InventoryBase.Equals(OpenMetaverse.InventoryBase)">
             <summary>
-            Represents an Adult event
+            Determine whether the specified <seealso cref="T:OpenMetaverse.InventoryBase"/> object is equal to the current object
             </summary>
+            <param name="o">InventoryBase object to compare against</param>
+            <returns>true if objects are the same</returns>
         </member>
-        <member name="T:OpenMetaverse.GridManager">
+        <member name="T:OpenMetaverse.InventoryItem">
             <summary>
-            Manages grid-wide tasks such as the world map
+            An Item in Inventory
             </summary>
         </member>
-        <member name="F:OpenMetaverse.GridManager.m_CoarseLocationUpdate">
-            <summary>The event subscribers. null if no subcribers</summary>
-        </member>
-        <member name="M:OpenMetaverse.GridManager.OnCoarseLocationUpdate(OpenMetaverse.CoarseLocationUpdateEventArgs)">
-            <summary>Raises the CoarseLocationUpdate event</summary>
-            <param name="e">A CoarseLocationUpdateEventArgs object containing the
-            data sent by simulator</param>
-        </member>
-        <member name="F:OpenMetaverse.GridManager.m_CoarseLocationUpdateLock">
-            <summary>Thread sync lock object</summary>
-        </member>
-        <member name="F:OpenMetaverse.GridManager.m_GridRegion">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="F:OpenMetaverse.InventoryItem.AssetUUID">
+            <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of this item</summary>
         </member>
-        <member name="M:OpenMetaverse.GridManager.OnGridRegion(OpenMetaverse.GridRegionEventArgs)">
-            <summary>Raises the GridRegion event</summary>
-            <param name="e">A GridRegionEventArgs object containing the
-            data sent by simulator</param>
+        <member name="F:OpenMetaverse.InventoryItem.Permissions">
+            <summary>The combined <seealso cref="T:OpenMetaverse.Permissions"/> of this item</summary>
         </member>
-        <member name="F:OpenMetaverse.GridManager.m_GridRegionLock">
-            <summary>Thread sync lock object</summary>
+        <member name="F:OpenMetaverse.InventoryItem.AssetType">
+            <summary>The type of item from <seealso cref="T:OpenMetaverse.AssetType"/></summary>
         </member>
-        <member name="F:OpenMetaverse.GridManager.m_GridLayer">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="F:OpenMetaverse.InventoryItem.InventoryType">
+            <summary>The type of item from the <seealso cref="T:OpenMetaverse.InventoryType"/> enum</summary>
         </member>
-        <member name="M:OpenMetaverse.GridManager.OnGridLayer(OpenMetaverse.GridLayerEventArgs)">
-            <summary>Raises the GridLayer event</summary>
-            <param name="e">A GridLayerEventArgs object containing the
-            data sent by simulator</param>
+        <member name="F:OpenMetaverse.InventoryItem.CreatorID">
+            <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the creator of this item</summary>
         </member>
-        <member name="F:OpenMetaverse.GridManager.m_GridLayerLock">
-            <summary>Thread sync lock object</summary>
+        <member name="F:OpenMetaverse.InventoryItem.Description">
+            <summary>A Description of this item</summary>
         </member>
-        <member name="F:OpenMetaverse.GridManager.m_GridItems">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="F:OpenMetaverse.InventoryItem.GroupID">
+            <summary>The <seealso cref="T:OpenMetaverse.Group"/>s <seealso cref="T:OpenMetaverse.UUID"/> this item is set to or owned by</summary>
         </member>
-        <member name="M:OpenMetaverse.GridManager.OnGridItems(OpenMetaverse.GridItemsEventArgs)">
-            <summary>Raises the GridItems event</summary>
-            <param name="e">A GridItemEventArgs object containing the
-            data sent by simulator</param>
+        <member name="F:OpenMetaverse.InventoryItem.GroupOwned">
+            <summary>If true, item is owned by a group</summary>
         </member>
-        <member name="F:OpenMetaverse.GridManager.m_GridItemsLock">
-            <summary>Thread sync lock object</summary>
+        <member name="F:OpenMetaverse.InventoryItem.SalePrice">
+            <summary>The price this item can be purchased for</summary>
         </member>
-        <member name="F:OpenMetaverse.GridManager.m_RegionHandleReply">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="F:OpenMetaverse.InventoryItem.SaleType">
+            <summary>The type of sale from the <seealso cref="T:OpenMetaverse.SaleType"/> enum</summary>
         </member>
-        <member name="M:OpenMetaverse.GridManager.OnRegionHandleReply(OpenMetaverse.RegionHandleReplyEventArgs)">
-            <summary>Raises the RegionHandleReply event</summary>
-            <param name="e">A RegionHandleReplyEventArgs object containing the
-            data sent by simulator</param>
+        <member name="F:OpenMetaverse.InventoryItem.Flags">
+            <summary>Combined flags from <seealso cref="T:OpenMetaverse.InventoryItemFlags"/></summary>
         </member>
-        <member name="F:OpenMetaverse.GridManager.m_RegionHandleReplyLock">
-            <summary>Thread sync lock object</summary>
+        <member name="F:OpenMetaverse.InventoryItem.CreationDate">
+            <summary>Time and date this inventory item was created, stored as
+            UTC (Coordinated Universal Time)</summary>
         </member>
-        <member name="F:OpenMetaverse.GridManager.Regions">
-            <summary>A dictionary of all the regions, indexed by region name</summary>
+        <member name="F:OpenMetaverse.InventoryItem.TransactionID">
+            <summary>Used to update the AssetID in requests sent to the server</summary>
         </member>
-        <member name="F:OpenMetaverse.GridManager.RegionsByHandle">
-            <summary>A dictionary of all the regions, indexed by region handle</summary>
+        <member name="F:OpenMetaverse.InventoryItem.LastOwnerID">
+            <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the previous owner of the item</summary>
         </member>
-        <member name="M:OpenMetaverse.GridManager.#ctor(OpenMetaverse.GridClient)">
+        <member name="M:OpenMetaverse.InventoryItem.#ctor(OpenMetaverse.UUID)">
             <summary>
-            Constructor
+             Construct a new InventoryItem object
             </summary>
-            <param name="client">Instance of GridClient object to associate with this GridManager instance</param>
+            <param name="itemID">The <seealso cref="T:OpenMetaverse.UUID"/> of the item</param>
         </member>
-        <member name="M:OpenMetaverse.GridManager.RequestMapLayer(OpenMetaverse.GridLayerType)">
+        <member name="M:OpenMetaverse.InventoryItem.#ctor(OpenMetaverse.InventoryType,OpenMetaverse.UUID)">
             <summary>
-            
+            Construct a new InventoryItem object of a specific Type
             </summary>
-            <param name="layer"></param>
+            <param name="type">The type of item from <seealso cref="T:OpenMetaverse.InventoryType"/></param>
+            <param name="itemID"><seealso cref="T:OpenMetaverse.UUID"/> of the item</param>
         </member>
-        <member name="M:OpenMetaverse.GridManager.RequestMapRegion(System.String,OpenMetaverse.GridLayerType)">
+        <member name="M:OpenMetaverse.InventoryItem.IsLink">
             <summary>
-            Request a map layer
+            Indicates inventory item is a link
             </summary>
-            <param name="regionName">The name of the region</param>
-            <param name="layer">The type of layer</param>
+            <returns>True if inventory item is a link to another inventory item</returns>
         </member>
-        <member name="M:OpenMetaverse.GridManager.RequestMapBlocks(OpenMetaverse.GridLayerType,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.Boolean)">
+        <member name="M:OpenMetaverse.InventoryItem.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
             <summary>
             
             </summary>
-            <param name="layer"></param>
-            <param name="minX"></param>
-            <param name="minY"></param>
-            <param name="maxX"></param>
-            <param name="maxY"></param>
-            <param name="returnNonExistent"></param>
+            <returns></returns>
         </member>
-        <member name="M:OpenMetaverse.GridManager.MapItems(System.UInt64,OpenMetaverse.GridItemType,OpenMetaverse.GridLayerType,System.Int32)">
+        <member name="M:OpenMetaverse.InventoryItem.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
             <summary>
             
             </summary>
-            <param name="regionHandle"></param>
-            <param name="item"></param>
-            <param name="layer"></param>
-            <param name="timeoutMS"></param>
             <returns></returns>
         </member>
-        <member name="M:OpenMetaverse.GridManager.RequestMapItems(System.UInt64,OpenMetaverse.GridItemType,OpenMetaverse.GridLayerType)">
+        <member name="M:OpenMetaverse.InventoryItem.GetHashCode">
             <summary>
-            
+            Generates a number corresponding to the value of the object to support the use of a hash table.
+            Suitable for use in hashing algorithms and data structures such as a hash table
             </summary>
-            <param name="regionHandle"></param>
-            <param name="item"></param>
-            <param name="layer"></param>
+            <returns>A Hashcode of all the combined InventoryItem fields</returns>
         </member>
-        <member name="M:OpenMetaverse.GridManager.RequestMainlandSims(OpenMetaverse.GridLayerType)">
+        <member name="M:OpenMetaverse.InventoryItem.Equals(System.Object)">
             <summary>
-            Request data for all mainland (Linden managed) simulators
+            Compares an object
             </summary>
+            <param name="o">The object to compare</param>
+            <returns>true if comparison object matches</returns>
         </member>
-        <member name="M:OpenMetaverse.GridManager.RequestRegionHandle(OpenMetaverse.UUID)">
+        <member name="M:OpenMetaverse.InventoryItem.Equals(OpenMetaverse.InventoryBase)">
             <summary>
-            Request the region handle for the specified region UUID
+            Determine whether the specified <seealso cref="T:OpenMetaverse.InventoryBase"/> object is equal to the current object
             </summary>
-            <param name="regionID">UUID of the region to look up</param>
+            <param name="o">The <seealso cref="T:OpenMetaverse.InventoryBase"/> object to compare against</param>
+            <returns>true if objects are the same</returns>
         </member>
-        <member name="M:OpenMetaverse.GridManager.GetGridRegion(System.String,OpenMetaverse.GridLayerType,OpenMetaverse.GridRegion@)">
+        <member name="M:OpenMetaverse.InventoryItem.Equals(OpenMetaverse.InventoryItem)">
             <summary>
-            Get grid region information using the region name, this function
-            will block until it can find the region or gives up
+            Determine whether the specified <seealso cref="T:OpenMetaverse.InventoryItem"/> object is equal to the current object
             </summary>
-            <param name="name">Name of sim you're looking for</param>
-            <param name="layer">Layer that you are requesting</param>
-            <param name="region">Will contain a GridRegion for the sim you're
-            looking for if successful, otherwise an empty structure</param>
-            <returns>True if the GridRegion was successfully fetched, otherwise
-            false</returns>
-        </member>
-        <member name="M:OpenMetaverse.GridManager.MapBlockReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
-        </member>
-        <member name="M:OpenMetaverse.GridManager.MapItemReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
-        </member>
-        <member name="M:OpenMetaverse.GridManager.SimulatorViewerTimeMessageHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
-        </member>
-        <member name="M:OpenMetaverse.GridManager.CoarseLocationHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
-        </member>
-        <member name="M:OpenMetaverse.GridManager.RegionHandleReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
-        </member>
-        <member name="E:OpenMetaverse.GridManager.CoarseLocationUpdate">
-            <summary>Raised when the simulator sends a <see cref="T:OpenMetaverse.Packets.CoarseLocationUpdatePacket"/> 
-            containing the location of agents in the simulator</summary>
-        </member>
-        <member name="E:OpenMetaverse.GridManager.GridRegion">
-            <summary>Raised when the simulator sends a Region Data in response to 
-            a Map request</summary>
-        </member>
-        <member name="E:OpenMetaverse.GridManager.GridLayer">
-            <summary>Raised when the simulator sends GridLayer object containing
-            a map tile coordinates and texture information</summary>
-        </member>
-        <member name="E:OpenMetaverse.GridManager.GridItems">
-            <summary>Raised when the simulator sends GridItems object containing
-            details on events, land sales at a specific location</summary>
+            <param name="o">The <seealso cref="T:OpenMetaverse.InventoryItem"/> object to compare against</param>
+            <returns>true if objects are the same</returns>
         </member>
-        <member name="E:OpenMetaverse.GridManager.RegionHandleReply">
-            <summary>Raised in response to a Region lookup</summary>
+        <member name="T:OpenMetaverse.InventoryTexture">
+            <summary>
+            InventoryTexture Class representing a graphical image
+            </summary>
+            <seealso cref="!:ManagedImage"/>
         </member>
-        <member name="P:OpenMetaverse.GridManager.SunPhase">
-            <summary>Unknown</summary>
+        <member name="M:OpenMetaverse.InventoryTexture.#ctor(OpenMetaverse.UUID)">
+            <summary>
+            Construct an InventoryTexture object
+            </summary>
+            <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the 
+            <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
         </member>
-        <member name="P:OpenMetaverse.GridManager.SunDirection">
-            <summary>Current direction of the sun</summary>
+        <member name="M:OpenMetaverse.InventoryTexture.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Construct an InventoryTexture object from a serialization stream
+            </summary>
         </member>
-        <member name="P:OpenMetaverse.GridManager.SunAngVelocity">
-            <summary>Current angular velocity of the sun</summary>
+        <member name="T:OpenMetaverse.InventorySound">
+            <summary>
+            InventorySound Class representing a playable sound
+            </summary>
         </member>
-        <member name="P:OpenMetaverse.GridManager.WorldTime">
-            <summary>Current world time</summary>
+        <member name="M:OpenMetaverse.InventorySound.#ctor(OpenMetaverse.UUID)">
+            <summary>
+            Construct an InventorySound object
+            </summary>
+            <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the 
+            <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
         </member>
-        <member name="T:OpenMetaverse.DirectoryManager">
+        <member name="M:OpenMetaverse.InventorySound.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
             <summary>
-            Access to the data server which allows searching for land, events, people, etc
+            Construct an InventorySound object from a serialization stream
             </summary>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.m_EventInfoReply">
-            <summary>The event subscribers. null if no subcribers</summary>
-        </member>
-        <member name="M:OpenMetaverse.DirectoryManager.OnEventInfo(OpenMetaverse.EventInfoReplyEventArgs)">
-            <summary>Raises the EventInfoReply event</summary>
-            <param name="e">An EventInfoReplyEventArgs object containing the
-            data returned from the data server</param>
-        </member>
-        <member name="F:OpenMetaverse.DirectoryManager.m_EventDetailLock">
-            <summary>Thread sync lock object</summary>
-        </member>
-        <member name="F:OpenMetaverse.DirectoryManager.m_DirEvents">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="T:OpenMetaverse.InventoryCallingCard">
+            <summary>
+            InventoryCallingCard Class, contains information on another avatar
+            </summary>
         </member>
-        <member name="M:OpenMetaverse.DirectoryManager.OnDirEvents(OpenMetaverse.DirEventsReplyEventArgs)">
-            <summary>Raises the DirEventsReply event</summary>
-            <param name="e">An DirEventsReplyEventArgs object containing the
-            data returned from the data server</param>
+        <member name="M:OpenMetaverse.InventoryCallingCard.#ctor(OpenMetaverse.UUID)">
+            <summary>
+            Construct an InventoryCallingCard object
+            </summary>
+            <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the 
+            <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.m_DirEventsLock">
-            <summary>Thread sync lock object</summary>
+        <member name="M:OpenMetaverse.InventoryCallingCard.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Construct an InventoryCallingCard object from a serialization stream
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.m_Places">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="T:OpenMetaverse.InventoryLandmark">
+            <summary>
+            InventoryLandmark Class, contains details on a specific location
+            </summary>
         </member>
-        <member name="M:OpenMetaverse.DirectoryManager.OnPlaces(OpenMetaverse.PlacesReplyEventArgs)">
-            <summary>Raises the PlacesReply event</summary>
-            <param name="e">A PlacesReplyEventArgs object containing the
-            data returned from the data server</param>
+        <member name="M:OpenMetaverse.InventoryLandmark.#ctor(OpenMetaverse.UUID)">
+            <summary>
+            Construct an InventoryLandmark object
+            </summary>
+            <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the 
+            <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.m_PlacesLock">
-            <summary>Thread sync lock object</summary>
+        <member name="M:OpenMetaverse.InventoryLandmark.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Construct an InventoryLandmark object from a serialization stream
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.m_DirPlaces">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="P:OpenMetaverse.InventoryLandmark.LandmarkVisited">
+            <summary>
+            Landmarks use the InventoryItemFlags struct and will have a flag of 1 set if they have been visited
+            </summary>
         </member>
-        <member name="M:OpenMetaverse.DirectoryManager.OnDirPlaces(OpenMetaverse.DirPlacesReplyEventArgs)">
-            <summary>Raises the DirPlacesReply event</summary>
-            <param name="e">A DirPlacesReplyEventArgs object containing the
-            data returned from the data server</param>
+        <member name="T:OpenMetaverse.InventoryObject">
+            <summary>
+            InventoryObject Class contains details on a primitive or coalesced set of primitives
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.m_DirPlacesLock">
-            <summary>Thread sync lock object</summary>
+        <member name="M:OpenMetaverse.InventoryObject.#ctor(OpenMetaverse.UUID)">
+            <summary>
+            Construct an InventoryObject object
+            </summary>
+            <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the 
+            <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.m_DirClassifieds">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="M:OpenMetaverse.InventoryObject.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Construct an InventoryObject object from a serialization stream
+            </summary>
         </member>
-        <member name="M:OpenMetaverse.DirectoryManager.OnDirClassifieds(OpenMetaverse.DirClassifiedsReplyEventArgs)">
-            <summary>Raises the DirClassifiedsReply event</summary>
-            <param name="e">A DirClassifiedsReplyEventArgs object containing the
-            data returned from the data server</param>
+        <member name="P:OpenMetaverse.InventoryObject.ItemFlags">
+            <summary>
+            Gets or sets the upper byte of the Flags value
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.m_DirClassifiedsLock">
-            <summary>Thread sync lock object</summary>
+        <member name="P:OpenMetaverse.InventoryObject.AttachPoint">
+            <summary>
+            Gets or sets the object attachment point, the lower byte of the Flags value
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.m_DirGroups">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="T:OpenMetaverse.InventoryNotecard">
+            <summary>
+            InventoryNotecard Class, contains details on an encoded text document
+            </summary>
         </member>
-        <member name="M:OpenMetaverse.DirectoryManager.OnDirGroups(OpenMetaverse.DirGroupsReplyEventArgs)">
-            <summary>Raises the DirGroupsReply event</summary>
-            <param name="e">A DirGroupsReplyEventArgs object containing the
-            data returned from the data server</param>
+        <member name="M:OpenMetaverse.InventoryNotecard.#ctor(OpenMetaverse.UUID)">
+            <summary>
+            Construct an InventoryNotecard object
+            </summary>
+            <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the 
+            <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.m_DirGroupsLock">
-            <summary>Thread sync lock object</summary>
+        <member name="M:OpenMetaverse.InventoryNotecard.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Construct an InventoryNotecard object from a serialization stream
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.m_DirPeople">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="T:OpenMetaverse.InventoryCategory">
+            <summary>
+            InventoryCategory Class
+            </summary>
+            <remarks>TODO: Is this even used for anything?</remarks>
         </member>
-        <member name="M:OpenMetaverse.DirectoryManager.OnDirPeople(OpenMetaverse.DirPeopleReplyEventArgs)">
-            <summary>Raises the DirPeopleReply event</summary>
-            <param name="e">A DirPeopleReplyEventArgs object containing the
-            data returned from the data server</param>
+        <member name="M:OpenMetaverse.InventoryCategory.#ctor(OpenMetaverse.UUID)">
+            <summary>
+            Construct an InventoryCategory object
+            </summary>
+            <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the 
+            <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.m_DirPeopleLock">
-            <summary>Thread sync lock object</summary>
+        <member name="M:OpenMetaverse.InventoryCategory.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Construct an InventoryCategory object from a serialization stream
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.m_DirLandReply">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="T:OpenMetaverse.InventoryLSL">
+            <summary>
+            InventoryLSL Class, represents a Linden Scripting Language object
+            </summary>
         </member>
-        <member name="M:OpenMetaverse.DirectoryManager.OnDirLand(OpenMetaverse.DirLandReplyEventArgs)">
-            <summary>Raises the DirLandReply event</summary>
-            <param name="e">A DirLandReplyEventArgs object containing the
-            data returned from the data server</param>
+        <member name="M:OpenMetaverse.InventoryLSL.#ctor(OpenMetaverse.UUID)">
+            <summary>
+            Construct an InventoryLSL object
+            </summary>
+            <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the 
+            <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.m_DirLandLock">
-            <summary>Thread sync lock object</summary>
+        <member name="M:OpenMetaverse.InventoryLSL.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Construct an InventoryLSL object from a serialization stream
+            </summary>
         </member>
-        <member name="M:OpenMetaverse.DirectoryManager.#ctor(OpenMetaverse.GridClient)">
+        <member name="T:OpenMetaverse.InventorySnapshot">
             <summary>
-            Constructs a new instance of the DirectoryManager class
+            InventorySnapshot Class, an image taken with the viewer
             </summary>
-            <param name="client">An instance of GridClient</param>
         </member>
-        <member name="M:OpenMetaverse.DirectoryManager.StartClassifiedSearch(System.String)">
+        <member name="M:OpenMetaverse.InventorySnapshot.#ctor(OpenMetaverse.UUID)">
             <summary>
-            Query the data server for a list of classified ads containing the specified string.
-            Defaults to searching for classified placed in any category, and includes PG, Adult and Mature 
-            results.
-            
-            Responses are sent 16 per response packet, there is no way to know how many results a query reply will contain however assuming
-            the reply packets arrived ordered, a response with less than 16 entries would indicate all results have been received
-            
-            The <see cref="!:OnClassifiedReply"/> event is raised when a response is received from the simulator
+            Construct an InventorySnapshot object
             </summary>
-            <param name="searchText">A string containing a list of keywords to search for</param>
-            <returns>A UUID to correlate the results when the <see cref="!:OnClassifiedReply"/> event is raised</returns>
+            <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the 
+            <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
         </member>
-        <member name="M:OpenMetaverse.DirectoryManager.StartClassifiedSearch(System.String,OpenMetaverse.DirectoryManager.ClassifiedCategories,OpenMetaverse.DirectoryManager.ClassifiedQueryFlags)">
+        <member name="M:OpenMetaverse.InventorySnapshot.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
             <summary>
-            Query the data server for a list of classified ads which contain specified keywords (Overload)
-            
-            The <see cref="!:OnClassifiedReply"/> event is raised when a response is received from the simulator
+            Construct an InventorySnapshot object from a serialization stream
             </summary>
-            <param name="searchText">A string containing a list of keywords to search for</param>
-            <param name="category">The category to search</param>
-            <param name="queryFlags">A set of flags which can be ORed to modify query options 
-            such as classified maturity rating.</param>
-            <returns>A UUID to correlate the results when the <see cref="!:OnClassifiedReply"/> event is raised</returns>
-            <example>
-            Search classified ads containing the key words "foo" and "bar" in the "Any" category that are either PG or Mature
-            <code>
-            UUID searchID = StartClassifiedSearch("foo bar", ClassifiedCategories.Any, ClassifiedQueryFlags.PG | ClassifiedQueryFlags.Mature);
-            </code>
-            </example>
-            <remarks>        
-            Responses are sent 16 at a time, there is no way to know how many results a query reply will contain however assuming
-            the reply packets arrived ordered, a response with less than 16 entries would indicate all results have been received
-            </remarks>
         </member>
-        <member name="M:OpenMetaverse.DirectoryManager.StartDirPlacesSearch(System.String,System.Int32)">
+        <member name="T:OpenMetaverse.InventoryAttachment">
             <summary>
-            Starts search for places (Overloaded)
-            
-            The <see cref="!:OnDirPlacesReply"/> event is raised when a response is received from the simulator
+            InventoryAttachment Class, contains details on an attachable object
             </summary>
-            <param name="searchText">Search text</param>
-            <param name="queryStart">Each request is limited to 100 places
-            being returned. To get the first 100 result entries of a request use 0,
-            from 100-199 use 1, 200-299 use 2, etc.</param>        
-            <returns>A UUID to correlate the results when the <see cref="!:OnDirPlacesReply"/> event is raised</returns>
         </member>
-        <member name="M:OpenMetaverse.DirectoryManager.StartDirPlacesSearch(System.String,OpenMetaverse.DirectoryManager.DirFindFlags,OpenMetaverse.ParcelCategory,System.Int32)">
+        <member name="M:OpenMetaverse.InventoryAttachment.#ctor(OpenMetaverse.UUID)">
             <summary>
-            Queries the dataserver for parcels of land which are flagged to be shown in search
-            
-            The <see cref="!:OnDirPlacesReply"/> event is raised when a response is received from the simulator
+            Construct an InventoryAttachment object
             </summary>
-            <param name="searchText">A string containing a list of keywords to search for separated by a space character</param>
-            <param name="queryFlags">A set of flags which can be ORed to modify query options 
-            such as classified maturity rating.</param>
-            <param name="category">The category to search</param>        
-            <param name="queryStart">Each request is limited to 100 places
-            being returned. To get the first 100 result entries of a request use 0,
-            from 100-199 use 1, 200-299 use 2, etc.</param>        
-            <returns>A UUID to correlate the results when the <see cref="!:OnDirPlacesReply"/> event is raised</returns>
-            <example>
-            Search places containing the key words "foo" and "bar" in the "Any" category that are either PG or Adult
-            <code>
-            UUID searchID = StartDirPlacesSearch("foo bar", DirFindFlags.DwellSort | DirFindFlags.IncludePG | DirFindFlags.IncludeAdult, ParcelCategory.Any, 0);
-            </code>
-            </example>
-            <remarks>        
-            Additional information on the results can be obtained by using the ParcelManager.InfoRequest method
-            </remarks>
+            <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the 
+            <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
         </member>
-        <member name="M:OpenMetaverse.DirectoryManager.StartLandSearch(OpenMetaverse.DirectoryManager.SearchTypeFlags)">
+        <member name="M:OpenMetaverse.InventoryAttachment.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
             <summary>
-            Starts a search for land sales using the directory
-            
-            The <see cref="!:OnDirLandReply"/> event is raised when a response is received from the simulator
+            Construct an InventoryAttachment object from a serialization stream
             </summary>
-            <param name="typeFlags">What type of land to search for. Auction, 
-            estate, mainland, "first land", etc</param>        
-            <remarks>The OnDirLandReply event handler must be registered before
-            calling this function. There is no way to determine how many 
-            results will be returned, or how many times the callback will be 
-            fired other than you won't get more than 100 total parcels from 
-            each query.</remarks>
         </member>
-        <member name="M:OpenMetaverse.DirectoryManager.StartLandSearch(OpenMetaverse.DirectoryManager.SearchTypeFlags,System.Int32,System.Int32,System.Int32)">
+        <member name="P:OpenMetaverse.InventoryAttachment.AttachmentPoint">
             <summary>
-            Starts a search for land sales using the directory
-            
-            The <seealso cref="!:OnDirLandReply"/> event is raised when a response is received from the simulator
+            Get the last AttachmentPoint this object was attached to
             </summary>
-            <param name="typeFlags">What type of land to search for. Auction, 
-            estate, mainland, "first land", etc</param>
-            <param name="priceLimit">Maximum price to search for</param>
-            <param name="areaLimit">Maximum area to search for</param>
-            <param name="queryStart">Each request is limited to 100 parcels
-            being returned. To get the first 100 parcels of a request use 0,
-            from 100-199 use 1, 200-299 use 2, etc.</param>        
-            <remarks>The OnDirLandReply event handler must be registered before
-            calling this function. There is no way to determine how many 
-            results will be returned, or how many times the callback will be 
-            fired other than you won't get more than 100 total parcels from 
-            each query.</remarks>
         </member>
-        <member name="M:OpenMetaverse.DirectoryManager.StartLandSearch(OpenMetaverse.DirectoryManager.DirFindFlags,OpenMetaverse.DirectoryManager.SearchTypeFlags,System.Int32,System.Int32,System.Int32)">
+        <member name="T:OpenMetaverse.InventoryWearable">
             <summary>
-            Send a request to the data server for land sales listings
+            InventoryWearable Class, details on a clothing item or body part
             </summary>
-            
-            <param name="findFlags">Flags sent to specify query options
-            
-            Available flags:
-            Specify the parcel rating with one or more of the following:
-                IncludePG IncludeMature IncludeAdult
-            
-            Specify the field to pre sort the results with ONLY ONE of the following:
-                PerMeterSort NameSort AreaSort PricesSort
-                
-            Specify the order the results are returned in, if not specified the results are pre sorted in a Descending Order
-                SortAsc
-                
-            Specify additional filters to limit the results with one or both of the following:
-                LimitByPrice LimitByArea
-                
-            Flags can be combined by separating them with the | (pipe) character
-            
-            Additional details can be found in <see cref="T:OpenMetaverse.DirectoryManager.DirFindFlags"/>
-            </param>
-            <param name="typeFlags">What type of land to search for. Auction, 
-            Estate or Mainland</param>
-            <param name="priceLimit">Maximum price to search for when the 
-            DirFindFlags.LimitByPrice flag is specified in findFlags</param>
-            <param name="areaLimit">Maximum area to search for when the
-            DirFindFlags.LimitByArea flag is specified in findFlags</param>
-            <param name="queryStart">Each request is limited to 100 parcels
-            being returned. To get the first 100 parcels of a request use 0,
-            from 100-199 use 100, 200-299 use 200, etc.</param>
-            <remarks><para>The <seealso cref="!:OnDirLandReply"/> event will be raised with the response from the simulator 
-            
-            There is no way to determine how many results will be returned, or how many times the callback will be 
-            fired other than you won't get more than 100 total parcels from 
-            each reply.</para>
-            
-            <para>Any land set for sale to either anybody or specific to the connected agent will be included in the
-            results if the land is included in the query</para></remarks>
-            <example>
-            <code>
-            // request all mainland, any maturity rating that is larger than 512 sq.m
-            StartLandSearch(DirFindFlags.SortAsc | DirFindFlags.PerMeterSort | DirFindFlags.LimitByArea | DirFindFlags.IncludePG | DirFindFlags.IncludeMature | DirFindFlags.IncludeAdult, SearchTypeFlags.Mainland, 0, 512, 0);
-            </code></example>
         </member>
-        <member name="M:OpenMetaverse.DirectoryManager.StartGroupSearch(System.String,System.Int32)">
+        <member name="M:OpenMetaverse.InventoryWearable.#ctor(OpenMetaverse.UUID)">
             <summary>
-            Search for Groups
+            Construct an InventoryWearable object
             </summary>
-            <param name="searchText">The name or portion of the name of the group you wish to search for</param>
-            <param name="queryStart">Start from the match number</param>
-            <returns></returns>
+            <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the 
+            <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
         </member>
-        <member name="M:OpenMetaverse.DirectoryManager.StartGroupSearch(System.String,System.Int32,OpenMetaverse.DirectoryManager.DirFindFlags)">
+        <member name="M:OpenMetaverse.InventoryWearable.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
             <summary>
-            Search for Groups
+            Construct an InventoryWearable object from a serialization stream
             </summary>
-            <param name="searchText">The name or portion of the name of the group you wish to search for</param>
-            <param name="queryStart">Start from the match number</param>
-            <param name="flags">Search flags</param>
-            <returns></returns>
         </member>
-        <member name="M:OpenMetaverse.DirectoryManager.StartPeopleSearch(System.String,System.Int32)">
+        <member name="P:OpenMetaverse.InventoryWearable.WearableType">
             <summary>
-            Search the People directory for other avatars
+            The <seealso cref="T:OpenMetaverse.WearableType"/>, Skin, Shape, Skirt, Etc
             </summary>
-            <param name="searchText">The name or portion of the name of the avatar you wish to search for</param>
-            <param name="queryStart"></param>
-            <returns></returns>
         </member>
-        <member name="M:OpenMetaverse.DirectoryManager.StartPlacesSearch">
+        <member name="T:OpenMetaverse.InventoryAnimation">
             <summary>
-            Search Places for parcels of land you personally own
+            InventoryAnimation Class, A bvh encoded object which animates an avatar
             </summary>
         </member>
-        <member name="M:OpenMetaverse.DirectoryManager.StartPlacesSearch(OpenMetaverse.UUID)">
+        <member name="M:OpenMetaverse.InventoryAnimation.#ctor(OpenMetaverse.UUID)">
             <summary>
-            Searches Places for land owned by the specified group
+            Construct an InventoryAnimation object
             </summary>
-            <param name="groupID">ID of the group you want to recieve land list for (You must be a member of the group)</param>
-            <returns>Transaction (Query) ID which can be associated with results from your request.</returns>
+            <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the 
+            <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
         </member>
-        <member name="M:OpenMetaverse.DirectoryManager.StartPlacesSearch(System.String)">
+        <member name="M:OpenMetaverse.InventoryAnimation.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
             <summary>
-            Search the Places directory for parcels that are listed in search and contain the specified keywords
+            Construct an InventoryAnimation object from a serialization stream
             </summary>
-            <param name="searchText">A string containing the keywords to search for</param>
-            <returns>Transaction (Query) ID which can be associated with results from your request.</returns>
         </member>
-        <member name="M:OpenMetaverse.DirectoryManager.StartPlacesSearch(OpenMetaverse.DirectoryManager.DirFindFlags,OpenMetaverse.ParcelCategory,System.String,System.String,OpenMetaverse.UUID,OpenMetaverse.UUID)">
+        <member name="T:OpenMetaverse.InventoryGesture">
             <summary>
-            Search Places - All Options
+            InventoryGesture Class, details on a series of animations, sounds, and actions
             </summary>
-            <param name="findFlags">One of the Values from the DirFindFlags struct, ie: AgentOwned, GroupOwned, etc.</param>
-            <param name="searchCategory">One of the values from the SearchCategory Struct, ie: Any, Linden, Newcomer</param>
-            <param name="searchText">A string containing a list of keywords to search for separated by a space character</param>
-            <param name="simulatorName">String Simulator Name to search in</param>
-            <param name="groupID">LLUID of group you want to recieve results for</param>
-            <param name="transactionID">Transaction (Query) ID which can be associated with results from your request.</param>
-            <returns>Transaction (Query) ID which can be associated with results from your request.</returns>
         </member>
-        <member name="M:OpenMetaverse.DirectoryManager.StartEventsSearch(System.String,System.UInt32)">
+        <member name="M:OpenMetaverse.InventoryGesture.#ctor(OpenMetaverse.UUID)">
             <summary>
-            Search All Events with specifid searchText in all categories, includes PG, Mature and Adult
+            Construct an InventoryGesture object
             </summary>
-            <param name="searchText">A string containing a list of keywords to search for separated by a space character</param>
-            <param name="queryStart">Each request is limited to 100 entries
-            being returned. To get the first group of entries of a request use 0,
-            from 100-199 use 100, 200-299 use 200, etc.</param>
-            <returns>UUID of query to correlate results in callback.</returns>
+            <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the 
+            <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
         </member>
-        <member name="M:OpenMetaverse.DirectoryManager.StartEventsSearch(System.String,OpenMetaverse.DirectoryManager.DirFindFlags,System.String,System.UInt32,OpenMetaverse.DirectoryManager.EventCategories)">
+        <member name="M:OpenMetaverse.InventoryGesture.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
             <summary>
-            Search Events
+            Construct an InventoryGesture object from a serialization stream
             </summary>
-            <param name="searchText">A string containing a list of keywords to search for separated by a space character</param>
-            <param name="queryFlags">One or more of the following flags: DateEvents, IncludePG, IncludeMature, IncludeAdult
-            from the <see cref="T:OpenMetaverse.DirectoryManager.DirFindFlags"/> Enum
-            
-            Multiple flags can be combined by separating the flags with the | (pipe) character</param>
-            <param name="eventDay">"u" for in-progress and upcoming events, -or- number of days since/until event is scheduled
-            For example "0" = Today, "1" = tomorrow, "2" = following day, "-1" = yesterday, etc.</param>
-            <param name="queryStart">Each request is limited to 100 entries
-            being returned. To get the first group of entries of a request use 0,
-            from 100-199 use 100, 200-299 use 200, etc.</param>
-            <param name="category">EventCategory event is listed under.</param>
-            <returns>UUID of query to correlate results in callback.</returns>
         </member>
-        <member name="M:OpenMetaverse.DirectoryManager.EventInfoRequest(System.UInt32)">
-            <summary>Requests Event Details</summary>
-            <param name="eventID">ID of Event returned from the <see cref="M:OpenMetaverse.DirectoryManager.StartEventsSearch(System.String,System.UInt32)"/> method</param>
+        <member name="T:OpenMetaverse.InventoryFolder">
+            <summary>
+            A folder contains <seealso cref="T:OpenMetaverse.InventoryItem"/>s and has certain attributes specific 
+            to itself
+            </summary>
         </member>
-        <member name="M:OpenMetaverse.DirectoryManager.DirClassifiedReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="F:OpenMetaverse.InventoryFolder.PreferredType">
+            <summary>The Preferred <seealso cref="T:OpenMetaverse.AssetType"/> for a folder.</summary>
         </member>
-        <member name="M:OpenMetaverse.DirectoryManager.DirLandReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="F:OpenMetaverse.InventoryFolder.Version">
+            <summary>The Version of this folder</summary>
         </member>
-        <member name="M:OpenMetaverse.DirectoryManager.DirLandReplyEventHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
-            <summary>Process an incoming <see cref="T:OpenMetaverse.Messages.Linden.DirLandReplyMessage"/> event message</summary>
-            <param name="capsKey">The Unique Capabilities Key</param>
-            <param name="message">The <see cref="T:OpenMetaverse.Messages.Linden.DirLandReplyMessage"/> event message containing the data</param>
-            <param name="simulator">The simulator the message originated from</param>
+        <member name="F:OpenMetaverse.InventoryFolder.DescendentCount">
+            <summary>Number of child items this folder contains.</summary>
         </member>
-        <member name="M:OpenMetaverse.DirectoryManager.DirPeopleReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="M:OpenMetaverse.InventoryFolder.#ctor(OpenMetaverse.UUID)">
+            <summary>
+            Constructor
+            </summary>
+            <param name="itemID">UUID of the folder</param>
         </member>
-        <member name="M:OpenMetaverse.DirectoryManager.DirGroupsReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="M:OpenMetaverse.InventoryFolder.ToString">
+            <summary>
+            
+            </summary>
+            <returns></returns>
         </member>
-        <member name="M:OpenMetaverse.DirectoryManager.PlacesReplyEventHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
-            <summary>Process an incoming <see cref="T:OpenMetaverse.Messages.Linden.PlacesReplyMessage"/> event message</summary>
-            <param name="capsKey">The Unique Capabilities Key</param>
-            <param name="message">The <see cref="T:OpenMetaverse.Messages.Linden.PlacesReplyMessage"/> event message containing the data</param>
-            <param name="simulator">The simulator the message originated from</param>
+        <member name="M:OpenMetaverse.InventoryFolder.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Get Serilization data for this InventoryFolder object
+            </summary>
         </member>
-        <member name="M:OpenMetaverse.DirectoryManager.PlacesReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="M:OpenMetaverse.InventoryFolder.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Construct an InventoryFolder object from a serialization stream
+            </summary>
         </member>
-        <member name="M:OpenMetaverse.DirectoryManager.EventsReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="M:OpenMetaverse.InventoryFolder.GetHashCode">
+            <summary>
+            
+            </summary>
+            <returns></returns>
         </member>
-        <member name="M:OpenMetaverse.DirectoryManager.EventInfoReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="M:OpenMetaverse.InventoryFolder.Equals(System.Object)">
+            <summary>
+            
+            </summary>
+            <param name="o"></param>
+            <returns></returns>
         </member>
-        <member name="M:OpenMetaverse.DirectoryManager.DirPlacesReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="M:OpenMetaverse.InventoryFolder.Equals(OpenMetaverse.InventoryBase)">
+            <summary>
+            
+            </summary>
+            <param name="o"></param>
+            <returns></returns>
         </member>
-        <member name="E:OpenMetaverse.DirectoryManager.EventInfoReply">
-            <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.DirectoryManager.EventInfoRequest(System.UInt32)"/> request.</summary>
+        <member name="M:OpenMetaverse.InventoryFolder.Equals(OpenMetaverse.InventoryFolder)">
+            <summary>
+            
+            </summary>
+            <param name="o"></param>
+            <returns></returns>
         </member>
-        <member name="E:OpenMetaverse.DirectoryManager.DirEventsReply">
-            <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.DirectoryManager.StartEventsSearch(System.String,System.UInt32)"/> request.</summary>
+        <member name="T:OpenMetaverse.InventoryManager">
+            <summary>
+            Tools for dealing with agents inventory
+            </summary>
         </member>
-        <member name="E:OpenMetaverse.DirectoryManager.PlacesReply">
-            <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.DirectoryManager.StartPlacesSearch"/> request.</summary>
+        <member name="F:OpenMetaverse.InventoryManager.MAGIC_ID">
+            <summary>Used for converting shadow_id to asset_id</summary>
+        </member>
+        <member name="F:OpenMetaverse.InventoryManager.m_ItemReceived">
+            <summary>The event subscribers, null of no subscribers</summary>
         </member>
-        <member name="E:OpenMetaverse.DirectoryManager.DirPlacesReply">
-            <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.DirectoryManager.StartDirPlacesSearch(System.String,System.Int32)"/> request.</summary>
+        <member name="M:OpenMetaverse.InventoryManager.OnItemReceived(OpenMetaverse.ItemReceivedEventArgs)">
+            <summary>Raises the ItemReceived Event</summary>
+             <param name="e">A ItemReceivedEventArgs object containing
+             the data sent from the simulator</param>
         </member>
-        <member name="E:OpenMetaverse.DirectoryManager.DirClassifiedsReply">
-            <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.DirectoryManager.StartClassifiedSearch(System.String,OpenMetaverse.DirectoryManager.ClassifiedCategories,System.Boolean)"/> request.</summary>
+        <member name="F:OpenMetaverse.InventoryManager.m_ItemReceivedLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="E:OpenMetaverse.DirectoryManager.DirGroupsReply">
-            <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.DirectoryManager.StartGroupSearch(System.String,System.Int32)"/> request.</summary>
+        <member name="F:OpenMetaverse.InventoryManager.m_FolderUpdated">
+            <summary>The event subscribers, null of no subscribers</summary>
         </member>
-        <member name="E:OpenMetaverse.DirectoryManager.DirPeopleReply">
-            <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.DirectoryManager.StartPeopleSearch(System.String,System.Int32)"/> request.</summary>
+        <member name="M:OpenMetaverse.InventoryManager.OnFolderUpdated(OpenMetaverse.FolderUpdatedEventArgs)">
+            <summary>Raises the FolderUpdated Event</summary>
+             <param name="e">A FolderUpdatedEventArgs object containing
+             the data sent from the simulator</param>
         </member>
-        <member name="E:OpenMetaverse.DirectoryManager.DirLandReply">
-            <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.DirectoryManager.StartLandSearch(OpenMetaverse.DirectoryManager.SearchTypeFlags)"/> request.</summary>
+        <member name="F:OpenMetaverse.InventoryManager.m_FolderUpdatedLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="T:OpenMetaverse.DirectoryManager.ClassifiedCategories">
-            <summary>Classified Ad categories</summary>
+        <member name="F:OpenMetaverse.InventoryManager.m_InventoryObjectOffered">
+            <summary>The event subscribers, null of no subscribers</summary>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.Any">
-            <summary>Classified is listed in the Any category</summary>
+        <member name="M:OpenMetaverse.InventoryManager.OnInventoryObjectOffered(OpenMetaverse.InventoryObjectOfferedEventArgs)">
+            <summary>Raises the InventoryObjectOffered Event</summary>
+             <param name="e">A InventoryObjectOfferedEventArgs object containing
+             the data sent from the simulator</param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.Shopping">
-            <summary>Classified is shopping related</summary>
+        <member name="F:OpenMetaverse.InventoryManager.m_InventoryObjectOfferedLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.LandRental">
-            <summary>Classified is </summary>
+        <member name="F:OpenMetaverse.InventoryManager.m_TaskItemReceived">
+            <summary>The event subscribers, null of no subscribers</summary>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.PropertyRental">
-            <summary></summary>
+        <member name="M:OpenMetaverse.InventoryManager.OnTaskItemReceived(OpenMetaverse.TaskItemReceivedEventArgs)">
+            <summary>Raises the TaskItemReceived Event</summary>
+             <param name="e">A TaskItemReceivedEventArgs object containing
+             the data sent from the simulator</param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.SpecialAttraction">
-            <summary></summary>
+        <member name="F:OpenMetaverse.InventoryManager.m_TaskItemReceivedLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.NewProducts">
-            <summary></summary>
+        <member name="F:OpenMetaverse.InventoryManager.m_FindObjectByPathReply">
+            <summary>The event subscribers, null of no subscribers</summary>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.Employment">
-            <summary></summary>
+        <member name="M:OpenMetaverse.InventoryManager.OnFindObjectByPathReply(OpenMetaverse.FindObjectByPathReplyEventArgs)">
+            <summary>Raises the FindObjectByPath Event</summary>
+             <param name="e">A FindObjectByPathEventArgs object containing
+             the data sent from the simulator</param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.Wanted">
-            <summary></summary>
+        <member name="F:OpenMetaverse.InventoryManager.m_FindObjectByPathReplyLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.Service">
-            <summary></summary>
+        <member name="F:OpenMetaverse.InventoryManager.m_TaskInventoryReply">
+            <summary>The event subscribers, null of no subscribers</summary>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.Personal">
-            <summary></summary>
+        <member name="M:OpenMetaverse.InventoryManager.OnTaskInventoryReply(OpenMetaverse.TaskInventoryReplyEventArgs)">
+            <summary>Raises the TaskInventoryReply Event</summary>
+             <param name="e">A TaskInventoryReplyEventArgs object containing
+             the data sent from the simulator</param>
         </member>
-        <member name="T:OpenMetaverse.DirectoryManager.EventCategories">
-            <summary>Event Categories</summary>
+        <member name="F:OpenMetaverse.InventoryManager.m_TaskInventoryReplyLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.EventCategories.All">
-            <summary></summary>
+        <member name="F:OpenMetaverse.InventoryManager.m_SaveAssetToInventory">
+            <summary>The event subscribers, null of no subscribers</summary>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Discussion">
-            <summary></summary>
+        <member name="M:OpenMetaverse.InventoryManager.OnSaveAssetToInventory(OpenMetaverse.SaveAssetToInventoryEventArgs)">
+            <summary>Raises the SaveAssetToInventory Event</summary>
+             <param name="e">A SaveAssetToInventoryEventArgs object containing
+             the data sent from the simulator</param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Sports">
-            <summary></summary>
+        <member name="F:OpenMetaverse.InventoryManager.m_SaveAssetToInventoryLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.EventCategories.LiveMusic">
-            <summary></summary>
+        <member name="F:OpenMetaverse.InventoryManager.m_ScriptRunningReply">
+            <summary>The event subscribers, null of no subscribers</summary>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Commercial">
-            <summary></summary>
+        <member name="M:OpenMetaverse.InventoryManager.OnScriptRunningReply(OpenMetaverse.ScriptRunningReplyEventArgs)">
+            <summary>Raises the ScriptRunningReply Event</summary>
+             <param name="e">A ScriptRunningReplyEventArgs object containing
+             the data sent from the simulator</param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Nightlife">
-            <summary></summary>
+        <member name="F:OpenMetaverse.InventoryManager.m_ScriptRunningReplyLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Games">
-            <summary></summary>
+        <member name="F:OpenMetaverse.InventoryManager._NewFolderNames">
+            <summary>Partial mapping of AssetTypes to folder names</summary>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Pageants">
-            <summary></summary>
+        <member name="M:OpenMetaverse.InventoryManager.#ctor(OpenMetaverse.GridClient)">
+            <summary>
+            Default constructor
+            </summary>
+            <param name="client">Reference to the GridClient object</param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Education">
-            <summary></summary>
+        <member name="M:OpenMetaverse.InventoryManager.FetchItem(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Int32)">
+            <summary>
+            Fetch an inventory item from the dataserver
+            </summary>
+            <param name="itemID">The items <seealso cref="T:OpenMetaverse.UUID"/></param>
+            <param name="ownerID">The item Owners <seealso cref="T:OpenMetaverse.UUID"/></param>
+            <param name="timeoutMS">a integer representing the number of milliseconds to wait for results</param>
+            <returns>An <seealso cref="T:OpenMetaverse.InventoryItem"/> object on success, or null if no item was found</returns>
+            <remarks>Items will also be sent to the <seealso cref="M:OpenMetaverse.InventoryManager.OnItemReceived(OpenMetaverse.ItemReceivedEventArgs)"/> event</remarks>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Arts">
-            <summary></summary>
+        <member name="M:OpenMetaverse.InventoryManager.RequestFetchInventory(OpenMetaverse.UUID,OpenMetaverse.UUID)">
+            <summary>
+            Request A single inventory item
+            </summary>
+            <param name="itemID">The items <seealso cref="T:OpenMetaverse.UUID"/></param>
+            <param name="ownerID">The item Owners <seealso cref="T:OpenMetaverse.UUID"/></param>
+            <seealso cref="M:OpenMetaverse.InventoryManager.OnItemReceived(OpenMetaverse.ItemReceivedEventArgs)"/>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Charity">
-            <summary></summary>
+        <member name="M:OpenMetaverse.InventoryManager.RequestFetchInventory(System.Collections.Generic.List{OpenMetaverse.UUID},System.Collections.Generic.List{OpenMetaverse.UUID})">
+            <summary>
+            Request inventory items
+            </summary>
+            <param name="itemIDs">Inventory items to request</param>
+            <param name="ownerIDs">Owners of the inventory items</param>
+            <seealso cref="M:OpenMetaverse.InventoryManager.OnItemReceived(OpenMetaverse.ItemReceivedEventArgs)"/>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Miscellaneous">
-            <summary></summary>
+        <member name="M:OpenMetaverse.InventoryManager.FolderContents(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean,System.Boolean,OpenMetaverse.InventorySortOrder,System.Int32)">
+            <summary>
+            Get contents of a folder
+            </summary>
+            <param name="folder">The <seealso cref="T:OpenMetaverse.UUID"/> of the folder to search</param>
+            <param name="owner">The <seealso cref="T:OpenMetaverse.UUID"/> of the folders owner</param>
+            <param name="folders">true to retrieve folders</param>
+            <param name="items">true to retrieve items</param>
+            <param name="order">sort order to return results in</param>
+            <param name="timeoutMS">a integer representing the number of milliseconds to wait for results</param>
+            <returns>A list of inventory items matching search criteria within folder</returns>
+            <seealso cref="M:OpenMetaverse.InventoryManager.RequestFolderContents(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean,System.Boolean,OpenMetaverse.InventorySortOrder)"/>
+            <remarks>InventoryFolder.DescendentCount will only be accurate if both folders and items are
+            requested</remarks>
         </member>
-        <member name="T:OpenMetaverse.DirectoryManager.DirFindFlags">
+        <member name="M:OpenMetaverse.InventoryManager.RequestFolderContents(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean,System.Boolean,OpenMetaverse.InventorySortOrder)">
             <summary>
-            Query Flags used in many of the DirectoryManager methods to specify which query to execute and how to return the results.
-            
-            Flags can be combined using the | (pipe) character, not all flags are available in all queries
+            Request the contents of an inventory folder
             </summary>
+            <param name="folder">The folder to search</param>
+            <param name="owner">The folder owners <seealso cref="T:OpenMetaverse.UUID"/></param>
+            <param name="folders">true to return <seealso cref="!:InventoryManager.InventoryFolder"/>s contained in folder</param>
+            <param name="items">true to return <seealso cref="!:InventoryManager.InventoryItem"/>s containd in folder</param>
+            <param name="order">the sort order to return items in</param>
+            <seealso cref="M:OpenMetaverse.InventoryManager.FolderContents(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean,System.Boolean,OpenMetaverse.InventorySortOrder,System.Int32)"/>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.People">
-            <summary>Query the People database</summary>
+        <member name="M:OpenMetaverse.InventoryManager.FindFolderForType(OpenMetaverse.AssetType)">
+            <summary>
+            Returns the UUID of the folder (category) that defaults to
+            containing 'type'. The folder is not necessarily only for that
+            type
+            </summary>
+            <remarks>This will return the root folder if one does not exist</remarks>
+            <param name="type"></param>
+            <returns>The UUID of the desired folder if found, the UUID of the RootFolder
+            if not found, or UUID.Zero on failure</returns>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.Online">
-            <summary></summary>
+        <member name="M:OpenMetaverse.InventoryManager.FindObjectByPath(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,System.Int32)">
+            <summary>
+            Find an object in inventory using a specific path to search
+            </summary>
+            <param name="baseFolder">The folder to begin the search in</param>
+            <param name="inventoryOwner">The object owners <seealso cref="T:OpenMetaverse.UUID"/></param>
+            <param name="path">A string path to search</param>
+            <param name="timeoutMS">milliseconds to wait for a reply</param>
+            <returns>Found items <seealso cref="T:OpenMetaverse.UUID"/> or <seealso cref="F:OpenMetaverse.UUID.Zero"/> if 
+            timeout occurs or item is not found</returns>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.Events">
-            <summary></summary>
+        <member name="M:OpenMetaverse.InventoryManager.RequestFindObjectByPath(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String)">
+            <summary>
+            Find inventory items by path
+            </summary>
+            <param name="baseFolder">The folder to begin the search in</param>
+            <param name="inventoryOwner">The object owners <seealso cref="T:OpenMetaverse.UUID"/></param>
+            <param name="path">A string path to search, folders/objects separated by a '/'</param>
+            <remarks>Results are sent to the <seealso cref="!:InventoryManager.OnFindObjectByPath"/> event</remarks>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.Groups">
-            <summary>Query the Groups database</summary>
+        <member name="M:OpenMetaverse.InventoryManager.LocalFind(OpenMetaverse.UUID,System.String[],System.Int32,System.Boolean)">
+            <summary>
+            Search inventory Store object for an item or folder
+            </summary>
+            <param name="baseFolder">The folder to begin the search in</param>
+            <param name="path">An array which creates a path to search</param>
+            <param name="level">Number of levels below baseFolder to conduct searches</param>
+            <param name="firstOnly">if True, will stop searching after first match is found</param>
+            <returns>A list of inventory items found</returns>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.DateEvents">
-            <summary>Query the Events database</summary>
+        <member name="M:OpenMetaverse.InventoryManager.Move(OpenMetaverse.InventoryBase,OpenMetaverse.InventoryFolder)">
+            <summary>
+            Move an inventory item or folder to a new location
+            </summary>
+            <param name="item">The <seealso cref="T:InventoryBase"/> item or folder to move</param>
+            <param name="newParent">The <seealso cref="T:InventoryFolder"/> to move item or folder to</param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.AgentOwned">
-            <summary>Query the land holdings database for land owned by the currently connected agent</summary>
+        <member name="M:OpenMetaverse.InventoryManager.Move(OpenMetaverse.InventoryBase,OpenMetaverse.InventoryFolder,System.String)">
+            <summary>
+            Move an inventory item or folder to a new location and change its name
+            </summary>
+            <param name="item">The <seealso cref="T:InventoryBase"/> item or folder to move</param>
+            <param name="newParent">The <seealso cref="T:InventoryFolder"/> to move item or folder to</param>
+            <param name="newName">The name to change the item or folder to</param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.ForSale">
-            <summary></summary>
+        <member name="M:OpenMetaverse.InventoryManager.MoveFolder(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String)">
+            <summary>
+            Move and rename a folder
+            </summary>
+            <param name="folderID">The source folders <seealso cref="T:OpenMetaverse.UUID"/></param>
+            <param name="newparentID">The destination folders <seealso cref="T:OpenMetaverse.UUID"/></param>
+            <param name="newName">The name to change the folder to</param>
+        </member>
+        <member name="M:OpenMetaverse.InventoryManager.UpdateFolderProperties(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,OpenMetaverse.AssetType)">
+            <summary>
+            Update folder properties
+            </summary>
+            <param name="folderID"><seealso cref="T:OpenMetaverse.UUID"/> of the folder to update</param>
+            <param name="parentID">Sets folder's parent to <seealso cref="T:OpenMetaverse.UUID"/></param>
+            <param name="name">Folder name</param>
+            <param name="type">Folder type</param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.GroupOwned">
-            <summary>Query the land holdings database for land which is owned by a Group</summary>
+        <member name="M:OpenMetaverse.InventoryManager.MoveFolder(OpenMetaverse.UUID,OpenMetaverse.UUID)">
+            <summary>
+            Move a folder
+            </summary>
+            <param name="folderID">The source folders <seealso cref="T:OpenMetaverse.UUID"/></param>
+            <param name="newParentID">The destination folders <seealso cref="T:OpenMetaverse.UUID"/></param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.DwellSort">
-            <summary>Specifies the query should pre sort the results based upon traffic
-            when searching the Places database</summary>
+        <member name="M:OpenMetaverse.InventoryManager.MoveFolders(System.Collections.Generic.Dictionary{OpenMetaverse.UUID,OpenMetaverse.UUID})">
+            <summary>
+            Move multiple folders, the keys in the Dictionary parameter,
+            to a new parents, the value of that folder's key.
+            </summary>
+            <param name="foldersNewParents">A Dictionary containing the 
+            <seealso cref="T:OpenMetaverse.UUID"/> of the source as the key, and the 
+            <seealso cref="T:OpenMetaverse.UUID"/> of the destination as the value</param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.PgSimsOnly">
-            <summary></summary>
+        <member name="M:OpenMetaverse.InventoryManager.MoveItem(OpenMetaverse.UUID,OpenMetaverse.UUID)">
+            <summary>
+            Move an inventory item to a new folder
+            </summary>
+            <param name="itemID">The <seealso cref="T:OpenMetaverse.UUID"/> of the source item to move</param>
+            <param name="folderID">The <seealso cref="T:OpenMetaverse.UUID"/> of the destination folder</param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.PicturesOnly">
-            <summary></summary>
+        <member name="M:OpenMetaverse.InventoryManager.MoveItem(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String)">
+            <summary>
+            Move and rename an inventory item
+            </summary>
+            <param name="itemID">The <seealso cref="T:OpenMetaverse.UUID"/> of the source item to move</param>
+            <param name="folderID">The <seealso cref="T:OpenMetaverse.UUID"/> of the destination folder</param>
+            <param name="newName">The name to change the folder to</param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.PgEventsOnly">
-            <summary></summary>
+        <member name="M:OpenMetaverse.InventoryManager.MoveItems(System.Collections.Generic.Dictionary{OpenMetaverse.UUID,OpenMetaverse.UUID})">
+            <summary>
+            Move multiple inventory items to new locations
+            </summary>
+            <param name="itemsNewParents">A Dictionary containing the 
+            <seealso cref="T:OpenMetaverse.UUID"/> of the source item as the key, and the 
+            <seealso cref="T:OpenMetaverse.UUID"/> of the destination folder as the value</param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.MatureSimsOnly">
-            <summary></summary>
+        <member name="M:OpenMetaverse.InventoryManager.RemoveDescendants(OpenMetaverse.UUID)">
+            <summary>
+            Remove descendants of a folder
+            </summary>
+            <param name="folder">The <seealso cref="T:OpenMetaverse.UUID"/> of the folder</param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.SortAsc">
-            <summary>Specifies the query should pre sort the results in an ascending order when searching the land sales database. 
-            This flag is only used when searching the land sales database</summary>
+        <member name="M:OpenMetaverse.InventoryManager.RemoveItem(OpenMetaverse.UUID)">
+            <summary>
+            Remove a single item from inventory
+            </summary>
+            <param name="item">The <seealso cref="T:OpenMetaverse.UUID"/> of the inventory item to remove</param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.PricesSort">
-            <summary>Specifies the query should pre sort the results using the SalePrice field when searching the land sales database. 
-            This flag is only used when searching the land sales database</summary>
+        <member name="M:OpenMetaverse.InventoryManager.RemoveFolder(OpenMetaverse.UUID)">
+            <summary>
+            Remove a folder from inventory
+            </summary>
+            <param name="folder">The <seealso cref="T:OpenMetaverse.UUID"/> of the folder to remove</param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.PerMeterSort">
-            <summary>Specifies the query should pre sort the results by calculating the average price/sq.m (SalePrice / Area) when searching the land sales database. 
-            This flag is only used when searching the land sales database</summary>
+        <member name="M:OpenMetaverse.InventoryManager.Remove(System.Collections.Generic.List{OpenMetaverse.UUID},System.Collections.Generic.List{OpenMetaverse.UUID})">
+            <summary>
+            Remove multiple items or folders from inventory
+            </summary>
+            <param name="items">A List containing the <seealso cref="T:OpenMetaverse.UUID"/>s of items to remove</param>
+            <param name="folders">A List containing the <seealso cref="T:OpenMetaverse.UUID"/>s of the folders to remove</param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.AreaSort">
-            <summary>Specifies the query should pre sort the results using the ParcelSize field when searching the land sales database. 
-            This flag is only used when searching the land sales database</summary>
+        <member name="M:OpenMetaverse.InventoryManager.EmptyLostAndFound">
+            <summary>
+            Empty the Lost and Found folder
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.NameSort">
-            <summary>Specifies the query should pre sort the results using the Name field when searching the land sales database. 
-            This flag is only used when searching the land sales database</summary>
+        <member name="M:OpenMetaverse.InventoryManager.EmptyTrash">
+            <summary>
+            Empty the Trash folder
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.LimitByPrice">
-            <summary>When set, only parcels less than the specified Price will be included when searching the land sales database.
-            This flag is only used when searching the land sales database</summary>
+        <member name="M:OpenMetaverse.InventoryManager.RequestCreateItem(OpenMetaverse.UUID,System.String,System.String,OpenMetaverse.AssetType,OpenMetaverse.UUID,OpenMetaverse.InventoryType,OpenMetaverse.PermissionMask,OpenMetaverse.InventoryManager.ItemCreatedCallback)">
+            <summary>
+            
+            </summary>
+            <param name="parentFolder"></param>
+            <param name="name"></param>
+            <param name="description"></param>
+            <param name="type"></param>
+            <param name="assetTransactionID">Proper use is to upload the inventory's asset first, then provide the Asset's TransactionID here.</param>
+            <param name="invType"></param>
+            <param name="nextOwnerMask"></param>
+            <param name="callback"></param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.LimitByArea">
-            <summary>When set, only parcels greater than the specified Size will be included when searching the land sales database.
-            This flag is only used when searching the land sales database</summary>
+        <member name="M:OpenMetaverse.InventoryManager.RequestCreateItem(OpenMetaverse.UUID,System.String,System.String,OpenMetaverse.AssetType,OpenMetaverse.UUID,OpenMetaverse.InventoryType,OpenMetaverse.WearableType,OpenMetaverse.PermissionMask,OpenMetaverse.InventoryManager.ItemCreatedCallback)">
+            <summary>
+            
+            </summary>
+            <param name="parentFolder"></param>
+            <param name="name"></param>
+            <param name="description"></param>
+            <param name="type"></param>
+            <param name="assetTransactionID">Proper use is to upload the inventory's asset first, then provide the Asset's TransactionID here.</param>
+            <param name="invType"></param>
+            <param name="wearableType"></param>
+            <param name="nextOwnerMask"></param>
+            <param name="callback"></param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.FilterMature">
-            <summary></summary>
+        <member name="M:OpenMetaverse.InventoryManager.CreateFolder(OpenMetaverse.UUID,System.String)">
+            <summary>
+            Creates a new inventory folder
+            </summary>
+            <param name="parentID">ID of the folder to put this folder in</param>
+            <param name="name">Name of the folder to create</param>
+            <returns>The UUID of the newly created folder</returns>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.PGOnly">
-            <summary></summary>
+        <member name="M:OpenMetaverse.InventoryManager.CreateFolder(OpenMetaverse.UUID,System.String,OpenMetaverse.AssetType)">
+            <summary>
+            Creates a new inventory folder
+            </summary>
+            <param name="parentID">ID of the folder to put this folder in</param>
+            <param name="name">Name of the folder to create</param>
+            <param name="preferredType">Sets this folder as the default folder
+            for new assets of the specified type. Use <code>AssetType.Unknown</code>
+            to create a normal folder, otherwise it will likely create a
+            duplicate of an existing folder type</param>
+            <returns>The UUID of the newly created folder</returns>
+            <remarks>If you specify a preferred type of <code>AsseType.Folder</code>
+            it will create a new root folder which may likely cause all sorts
+            of strange problems</remarks>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.IncludePG">
-            <summary>Include PG land in results. This flag is used when searching both the Groups, Events and Land sales databases</summary>
+        <member name="M:OpenMetaverse.InventoryManager.RequestCreateItemFromAsset(System.Byte[],System.String,System.String,OpenMetaverse.AssetType,OpenMetaverse.InventoryType,OpenMetaverse.UUID,OpenMetaverse.InventoryManager.ItemCreatedFromAssetCallback)">
+            <summary>
+            Create an inventory item and upload asset data
+            </summary>
+            <param name="data">Asset data</param>
+            <param name="name">Inventory item name</param>
+            <param name="description">Inventory item description</param>
+            <param name="assetType">Asset type</param>
+            <param name="invType">Inventory type</param>
+            <param name="folderID">Put newly created inventory in this folder</param>
+            <param name="callback">Delegate that will receive feedback on success or failure</param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.IncludeMature">
-            <summary>Include Mature land in results. This flag is used when searching both the Groups, Events and Land sales databases</summary>
+        <member name="M:OpenMetaverse.InventoryManager.RequestCreateItemFromAsset(System.Byte[],System.String,System.String,OpenMetaverse.AssetType,OpenMetaverse.InventoryType,OpenMetaverse.UUID,OpenMetaverse.Permissions,OpenMetaverse.InventoryManager.ItemCreatedFromAssetCallback)">
+            <summary>
+            Create an inventory item and upload asset data
+            </summary>
+            <param name="data">Asset data</param>
+            <param name="name">Inventory item name</param>
+            <param name="description">Inventory item description</param>
+            <param name="assetType">Asset type</param>
+            <param name="invType">Inventory type</param>
+            <param name="folderID">Put newly created inventory in this folder</param>
+            <param name="permissions">Permission of the newly created item 
+            (EveryoneMask, GroupMask, and NextOwnerMask of Permissions struct are supported)</param>
+            <param name="callback">Delegate that will receive feedback on success or failure</param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.IncludeAdult">
-            <summary>Include Adult land in results. This flag is used when searching both the Groups, Events and Land sales databases</summary>
+        <member name="M:OpenMetaverse.InventoryManager.CreateLink(OpenMetaverse.UUID,OpenMetaverse.InventoryBase,OpenMetaverse.InventoryManager.ItemCreatedCallback)">
+            <summary>
+            Creates inventory link to another inventory item or folder
+            </summary>
+            <param name="folderID">Put newly created link in folder with this UUID</param>
+            <param name="bse">Inventory item or folder</param>
+            <param name="callback">Method to call upon creation of the link</param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.AdultOnly">
-            <summary></summary>
+        <member name="M:OpenMetaverse.InventoryManager.CreateLink(OpenMetaverse.UUID,OpenMetaverse.InventoryItem,OpenMetaverse.InventoryManager.ItemCreatedCallback)">
+            <summary>
+            Creates inventory link to another inventory item
+            </summary>
+            <param name="folderID">Put newly created link in folder with this UUID</param>
+            <param name="item">Original inventory item</param>
+            <param name="callback">Method to call upon creation of the link</param>
         </member>
-        <member name="T:OpenMetaverse.DirectoryManager.SearchTypeFlags">
+        <member name="M:OpenMetaverse.InventoryManager.CreateLink(OpenMetaverse.UUID,OpenMetaverse.InventoryFolder,OpenMetaverse.InventoryManager.ItemCreatedCallback)">
             <summary>
-            Land types to search dataserver for
+            Creates inventory link to another inventory folder
             </summary>
+            <param name="folderID">Put newly created link in folder with this UUID</param>
+            <param name="folder">Original inventory folder</param>
+            <param name="callback">Method to call upon creation of the link</param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.SearchTypeFlags.Any">
-            <summary>Search Auction, Mainland and Estate</summary>
+        <member name="M:OpenMetaverse.InventoryManager.CreateLink(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,System.String,OpenMetaverse.AssetType,OpenMetaverse.InventoryType,OpenMetaverse.UUID,OpenMetaverse.InventoryManager.ItemCreatedCallback)">
+            <summary>
+            Creates inventory link to another inventory item or folder
+            </summary>
+            <param name="folderID">Put newly created link in folder with this UUID</param>
+            <param name="itemID">Original item's UUID</param>
+            <param name="name">Name</param>
+            <param name="description">Description</param>
+            <param name="assetType">Asset Type</param>
+            <param name="invType">Inventory Type</param>
+            <param name="transactionID">Transaction UUID</param>
+            <param name="callback">Method to call upon creation of the link</param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.SearchTypeFlags.Auction">
-            <summary>Land which is currently up for auction</summary>
+        <member name="M:OpenMetaverse.InventoryManager.RequestCopyItem(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,OpenMetaverse.InventoryManager.ItemCopiedCallback)">
+            <summary>
+            
+            </summary>
+            <param name="item"></param>
+            <param name="newParent"></param>
+            <param name="newName"></param>
+            <param name="callback"></param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.SearchTypeFlags.Mainland">
-            <summary>Parcels which are on the mainland (Linden owned) continents</summary>
+        <member name="M:OpenMetaverse.InventoryManager.RequestCopyItem(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,OpenMetaverse.UUID,OpenMetaverse.InventoryManager.ItemCopiedCallback)">
+            <summary>
+            
+            </summary>
+            <param name="item"></param>
+            <param name="newParent"></param>
+            <param name="newName"></param>
+            <param name="oldOwnerID"></param>
+            <param name="callback"></param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.SearchTypeFlags.Estate">
-            <summary>Parcels which are on privately owned simulators</summary>
+        <member name="M:OpenMetaverse.InventoryManager.RequestCopyItems(System.Collections.Generic.List{OpenMetaverse.UUID},System.Collections.Generic.List{OpenMetaverse.UUID},System.Collections.Generic.List{System.String},OpenMetaverse.UUID,OpenMetaverse.InventoryManager.ItemCopiedCallback)">
+            <summary>
+            
+            </summary>
+            <param name="items"></param>
+            <param name="targetFolders"></param>
+            <param name="newNames"></param>
+            <param name="oldOwnerID"></param>
+            <param name="callback"></param>
+        </member>
+        <member name="M:OpenMetaverse.InventoryManager.RequestCopyItemFromNotecard(OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.InventoryManager.ItemCopiedCallback)">
+            <summary>
+            Request a copy of an asset embedded within a notecard
+            </summary>
+            <param name="objectID">Usually UUID.Zero for copying an asset from a notecard</param>
+            <param name="notecardID">UUID of the notecard to request an asset from</param>
+            <param name="folderID">Target folder for asset to go to in your inventory</param>
+            <param name="itemID">UUID of the embedded asset</param>
+            <param name="callback">callback to run when item is copied to inventory</param>
         </member>
-        <member name="T:OpenMetaverse.DirectoryManager.EventFlags">
+        <member name="M:OpenMetaverse.InventoryManager.RequestUpdateItem(OpenMetaverse.InventoryItem)">
             <summary>
-            The content rating of the event
+            
             </summary>
+            <param name="item"></param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.EventFlags.PG">
-            <summary>Event is PG</summary>
-        </member>
-        <member name="F:OpenMetaverse.DirectoryManager.EventFlags.Mature">
-            <summary>Event is Mature</summary>
-        </member>
-        <member name="F:OpenMetaverse.DirectoryManager.EventFlags.Adult">
-            <summary>Event is Adult</summary>
-        </member>
-        <member name="T:OpenMetaverse.DirectoryManager.ClassifiedFlags">
+        <member name="M:OpenMetaverse.InventoryManager.RequestUpdateItems(System.Collections.Generic.List{OpenMetaverse.InventoryItem})">
             <summary>
-            Classified Ad Options
+            
             </summary>
-            <remarks>There appear to be two formats the flags are packed in.
-            This set of flags is for the newer style</remarks>
-        </member>
-        <member name="F:OpenMetaverse.DirectoryManager.ClassifiedFlags.None">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.DirectoryManager.ClassifiedFlags.Mature">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.DirectoryManager.ClassifiedFlags.Enabled">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.DirectoryManager.ClassifiedFlags.UpdateTime">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.DirectoryManager.ClassifiedFlags.AutoRenew">
-            <summary></summary>
+            <param name="items"></param>
         </member>
-        <member name="T:OpenMetaverse.DirectoryManager.ClassifiedQueryFlags">
+        <member name="M:OpenMetaverse.InventoryManager.RequestUpdateItems(System.Collections.Generic.List{OpenMetaverse.InventoryItem},OpenMetaverse.UUID)">
             <summary>
-            Classified ad query options
+            
             </summary>
+            <param name="items"></param>
+            <param name="transactionID"></param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.ClassifiedQueryFlags.All">
-            <summary>Include all ads in results</summary>
-        </member>
-        <member name="F:OpenMetaverse.DirectoryManager.ClassifiedQueryFlags.PG">
-            <summary>Include PG ads in results</summary>
-        </member>
-        <member name="F:OpenMetaverse.DirectoryManager.ClassifiedQueryFlags.Mature">
-            <summary>Include Mature ads in results</summary>
-        </member>
-        <member name="F:OpenMetaverse.DirectoryManager.ClassifiedQueryFlags.Adult">
-            <summary>Include Adult ads in results</summary>
-        </member>
-        <member name="T:OpenMetaverse.DirectoryManager.PlacesFlags">
+        <member name="M:OpenMetaverse.InventoryManager.RequestUploadNotecardAsset(System.Byte[],OpenMetaverse.UUID,OpenMetaverse.InventoryManager.InventoryUploadedAssetCallback)">
             <summary>
-            The For Sale flag in PlacesReplyData
+            
             </summary>
+            <param name="data"></param>
+            <param name="notecardID"></param>
+            <param name="callback"></param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.PlacesFlags.NotForSale">
-            <summary>Parcel is not listed for sale</summary>
-        </member>
-        <member name="F:OpenMetaverse.DirectoryManager.PlacesFlags.ForSale">
-            <summary>Parcel is For Sale</summary>
-        </member>
-        <member name="T:OpenMetaverse.DirectoryManager.Classified">
+        <member name="M:OpenMetaverse.InventoryManager.RequestUpdateNotecardTask(System.Byte[],OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.InventoryManager.InventoryUploadedAssetCallback)">
             <summary>
-            A classified ad on the grid
+            Save changes to notecard embedded in object contents
             </summary>
+            <param name="data">Encoded notecard asset data</param>
+            <param name="notecardID">Notecard UUID</param>
+            <param name="taskID">Object's UUID</param>
+            <param name="callback">Called upon finish of the upload with status information</param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.Classified.ID">
-            <summary>UUID for this ad, useful for looking up detailed
-            information about it</summary>
-        </member>
-        <member name="F:OpenMetaverse.DirectoryManager.Classified.Name">
-            <summary>The title of this classified ad</summary>
-        </member>
-        <member name="F:OpenMetaverse.DirectoryManager.Classified.Flags">
-            <summary>Flags that show certain options applied to the classified</summary>
-        </member>
-        <member name="F:OpenMetaverse.DirectoryManager.Classified.CreationDate">
-            <summary>Creation date of the ad</summary>
-        </member>
-        <member name="F:OpenMetaverse.DirectoryManager.Classified.ExpirationDate">
-            <summary>Expiration date of the ad</summary>
-        </member>
-        <member name="F:OpenMetaverse.DirectoryManager.Classified.Price">
-            <summary>Price that was paid for this ad</summary>
-        </member>
-        <member name="M:OpenMetaverse.DirectoryManager.Classified.ToString">
-            <summary>Print the struct data as a string</summary>
-            <returns>A string containing the field name, and field value</returns>
-        </member>
-        <member name="T:OpenMetaverse.DirectoryManager.DirectoryParcel">
+        <member name="M:OpenMetaverse.InventoryManager.RequestUploadGestureAsset(System.Byte[],OpenMetaverse.UUID,OpenMetaverse.InventoryManager.InventoryUploadedAssetCallback)">
             <summary>
-            A parcel retrieved from the dataserver such as results from the 
-            "For-Sale" listings or "Places" Search
+            Upload new gesture asset for an inventory gesture item
             </summary>
+            <param name="data">Encoded gesture asset</param>
+            <param name="gestureID">Gesture inventory UUID</param>
+            <param name="callback">Callback whick will be called when upload is complete</param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.DirectoryParcel.ID">
-            <summary>The unique dataserver parcel ID</summary>
-            <remarks>This id is used to obtain additional information from the entry
-            by using the <see cref="!:ParcelManager.InfoRequest"/> method</remarks>
-        </member>
-        <member name="F:OpenMetaverse.DirectoryManager.DirectoryParcel.Name">
-            <summary>A string containing the name of the parcel</summary>
-        </member>
-        <member name="F:OpenMetaverse.DirectoryManager.DirectoryParcel.ActualArea">
-            <summary>The size of the parcel</summary>
-            <remarks>This field is not returned for Places searches</remarks>
-        </member>
-        <member name="F:OpenMetaverse.DirectoryManager.DirectoryParcel.SalePrice">
-            <summary>The price of the parcel</summary>
-            <remarks>This field is not returned for Places searches</remarks>
-        </member>
-        <member name="F:OpenMetaverse.DirectoryManager.DirectoryParcel.Auction">
-            <summary>If True, this parcel is flagged to be auctioned</summary>
-        </member>
-        <member name="F:OpenMetaverse.DirectoryManager.DirectoryParcel.ForSale">
-            <summary>If true, this parcel is currently set for sale</summary>
-        </member>
-        <member name="F:OpenMetaverse.DirectoryManager.DirectoryParcel.Dwell">
-            <summary>Parcel traffic</summary>
-        </member>
-        <member name="M:OpenMetaverse.DirectoryManager.DirectoryParcel.ToString">
-            <summary>Print the struct data as a string</summary>
-            <returns>A string containing the field name, and field value</returns>
-        </member>
-        <member name="T:OpenMetaverse.DirectoryManager.AgentSearchData">
+        <member name="M:OpenMetaverse.InventoryManager.RequestUpdateScriptAgentInventory(System.Byte[],OpenMetaverse.UUID,System.Boolean,OpenMetaverse.InventoryManager.ScriptUpdatedCallback)">
             <summary>
-            An Avatar returned from the dataserver
+            Update an existing script in an agents Inventory
             </summary>
+            <param name="data">A byte[] array containing the encoded scripts contents</param>
+            <param name="itemID">the itemID of the script</param>
+            <param name="mono">if true, sets the script content to run on the mono interpreter</param>
+            <param name="callback"></param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.AgentSearchData.Online">
-            <summary>Online status of agent</summary>
-            <remarks>This field appears to be obsolete and always returns false</remarks>
-        </member>
-        <member name="F:OpenMetaverse.DirectoryManager.AgentSearchData.FirstName">
-            <summary>The agents first name</summary>
-        </member>
-        <member name="F:OpenMetaverse.DirectoryManager.AgentSearchData.LastName">
-            <summary>The agents last name</summary>
-        </member>
-        <member name="F:OpenMetaverse.DirectoryManager.AgentSearchData.AgentID">
-            <summary>The agents <see cref="T:OpenMetaverse.UUID"/></summary>
-        </member>
-        <member name="M:OpenMetaverse.DirectoryManager.AgentSearchData.ToString">
-            <summary>Print the struct data as a string</summary>
-            <returns>A string containing the field name, and field value</returns>
-        </member>
-        <member name="T:OpenMetaverse.DirectoryManager.GroupSearchData">
+        <member name="M:OpenMetaverse.InventoryManager.RequestUpdateScriptTask(System.Byte[],OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean,System.Boolean,OpenMetaverse.InventoryManager.ScriptUpdatedCallback)">
             <summary>
-             Response to a "Groups" Search
+            Update an existing script in an task Inventory
             </summary>
+            <param name="data">A byte[] array containing the encoded scripts contents</param>
+            <param name="itemID">the itemID of the script</param>
+            <param name="taskID">UUID of the prim containting the script</param>
+            <param name="mono">if true, sets the script content to run on the mono interpreter</param>
+            <param name="running">if true, sets the script to running</param>
+            <param name="callback"></param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.GroupSearchData.GroupID">
-            <summary>The Group ID</summary>
-        </member>
-        <member name="F:OpenMetaverse.DirectoryManager.GroupSearchData.GroupName">
-            <summary>The name of the group</summary>
-        </member>
-        <member name="F:OpenMetaverse.DirectoryManager.GroupSearchData.Members">
-            <summary>The current number of members</summary>
-        </member>
-        <member name="M:OpenMetaverse.DirectoryManager.GroupSearchData.ToString">
-            <summary>Print the struct data as a string</summary>
-            <returns>A string containing the field name, and field value</returns>
-        </member>
-        <member name="T:OpenMetaverse.DirectoryManager.PlacesSearchData">
+        <member name="M:OpenMetaverse.InventoryManager.RequestRezFromInventory(OpenMetaverse.Simulator,OpenMetaverse.Quaternion,OpenMetaverse.Vector3,OpenMetaverse.InventoryItem)">
             <summary>
-            Parcel information returned from a <see cref="M:OpenMetaverse.DirectoryManager.StartPlacesSearch"/> request
-            <para>
-            Represents one of the following:
-            A parcel of land on the grid that has its Show In Search flag set
-            A parcel of land owned by the agent making the request
-            A parcel of land owned by a group the agent making the request is a member of
-            </para>
-            <para>
-            In a request for Group Land, the First record will contain an empty record
-            </para>
-            Note: This is not the same as searching the land for sale data source
+            Rez an object from inventory
             </summary>
+            <param name="simulator">Simulator to place object in</param>
+            <param name="rotation">Rotation of the object when rezzed</param>
+            <param name="position">Vector of where to place object</param>
+            <param name="item">InventoryItem object containing item details</param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.OwnerID">
-            <summary>The ID of the Agent of Group that owns the parcel</summary>
-        </member>
-        <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.Name">
-            <summary>The name</summary>
-        </member>
-        <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.Desc">
-            <summary>The description</summary>
-        </member>
-        <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.ActualArea">
-            <summary>The Size of the parcel</summary>
-        </member>
-        <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.BillableArea">
-            <summary>The billable Size of the parcel, for mainland
-            parcels this will match the ActualArea field. For Group owned land this will be 10 percent smaller
-            than the ActualArea. For Estate land this will always be 0</summary>
-        </member>
-        <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.Flags">
-            <summary>Indicates the ForSale status of the parcel</summary>
-        </member>
-        <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.GlobalX">
-            <summary>The Gridwide X position</summary>
+        <member name="M:OpenMetaverse.InventoryManager.RequestRezFromInventory(OpenMetaverse.Simulator,OpenMetaverse.Quaternion,OpenMetaverse.Vector3,OpenMetaverse.InventoryItem,OpenMetaverse.UUID)">
+            <summary>
+            Rez an object from inventory
+            </summary>
+            <param name="simulator">Simulator to place object in</param>
+            <param name="rotation">Rotation of the object when rezzed</param>
+            <param name="position">Vector of where to place object</param>
+            <param name="item">InventoryItem object containing item details</param>
+            <param name="groupOwner">UUID of group to own the object</param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.GlobalY">
-            <summary>The Gridwide Y position</summary>
+        <member name="M:OpenMetaverse.InventoryManager.RequestRezFromInventory(OpenMetaverse.Simulator,OpenMetaverse.Quaternion,OpenMetaverse.Vector3,OpenMetaverse.InventoryItem,OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean)">
+            <summary>
+            Rez an object from inventory
+            </summary>
+            <param name="simulator">Simulator to place object in</param>
+            <param name="rotation">Rotation of the object when rezzed</param>
+            <param name="position">Vector of where to place object</param>
+            <param name="item">InventoryItem object containing item details</param>
+            <param name="groupOwner">UUID of group to own the object</param>        
+            <param name="queryID">User defined queryID to correlate replies</param>
+            <param name="rezSelected">If set to true, the CreateSelected flag
+            will be set on the rezzed object</param>        
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.GlobalZ">
-            <summary>The Z position of the parcel, or 0 if no landing point set</summary>
+        <member name="M:OpenMetaverse.InventoryManager.RequestDeRezToInventory(System.UInt32)">
+            <summary>
+            DeRez an object from the simulator to the agents Objects folder in the agents Inventory
+            </summary>
+            <param name="objectLocalID">The simulator Local ID of the object</param>
+            <remarks>If objectLocalID is a child primitive in a linkset, the entire linkset will be derezzed</remarks>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.SimName">
-            <summary>The name of the Region the parcel is located in</summary>
+        <member name="M:OpenMetaverse.InventoryManager.RequestDeRezToInventory(System.UInt32,OpenMetaverse.DeRezDestination,OpenMetaverse.UUID,OpenMetaverse.UUID)">
+            <summary>
+            DeRez an object from the simulator and return to inventory
+            </summary>
+            <param name="objectLocalID">The simulator Local ID of the object</param>
+            <param name="destType">The type of destination from the <seealso cref="T:OpenMetaverse.DeRezDestination"/> enum</param>
+            <param name="destFolder">The destination inventory folders <seealso cref="T:OpenMetaverse.UUID"/> -or- 
+            if DeRezzing object to a tasks Inventory, the Tasks <seealso cref="T:OpenMetaverse.UUID"/></param>
+            <param name="transactionID">The transaction ID for this request which
+            can be used to correlate this request with other packets</param>
+            <remarks>If objectLocalID is a child primitive in a linkset, the entire linkset will be derezzed</remarks>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.SnapshotID">
-            <summary>The Asset ID of the parcels Snapshot texture</summary>
+        <member name="M:OpenMetaverse.InventoryManager.RequestRestoreRezFromInventory(OpenMetaverse.Simulator,OpenMetaverse.InventoryItem,OpenMetaverse.UUID)">
+            <summary>
+            Rez an item from inventory to its previous simulator location
+            </summary>
+            <param name="simulator"></param>
+            <param name="item"></param>
+            <param name="queryID"></param>
+            <returns></returns>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.Dwell">
-            <summary>The calculated visitor traffic</summary>
+        <member name="M:OpenMetaverse.InventoryManager.GiveItem(OpenMetaverse.UUID,System.String,OpenMetaverse.AssetType,OpenMetaverse.UUID,System.Boolean)">
+            <summary>
+            Give an inventory item to another avatar
+            </summary>
+            <param name="itemID">The <seealso cref="T:OpenMetaverse.UUID"/> of the item to give</param>
+            <param name="itemName">The name of the item</param>
+            <param name="assetType">The type of the item from the <seealso cref="T:OpenMetaverse.AssetType"/> enum</param>
+            <param name="recipient">The <seealso cref="T:OpenMetaverse.UUID"/> of the recipient</param>
+            <param name="doEffect">true to generate a beameffect during transfer</param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.SKU">
-            <summary>The billing product SKU</summary>
-            <remarks>Known values are:
-            <list type="table">
-            <item><term>023</term><description>Mainland / Full Region</description></item>
-            <item><term>024</term><description>Estate / Full Region</description></item>
-            <item><term>027</term><description>Estate / Openspace</description></item>
-            <item><term>029</term><description>Estate / Homestead</description></item>
-            <item><term>129</term><description>Mainland / Homestead (Linden Owned)</description></item>
-            </list>
-            </remarks>
+        <member name="M:OpenMetaverse.InventoryManager.GiveFolder(OpenMetaverse.UUID,System.String,OpenMetaverse.AssetType,OpenMetaverse.UUID,System.Boolean)">
+            <summary>
+            Give an inventory Folder with contents to another avatar
+            </summary>
+            <param name="folderID">The <seealso cref="T:OpenMetaverse.UUID"/> of the Folder to give</param>
+            <param name="folderName">The name of the folder</param>
+            <param name="assetType">The type of the item from the <seealso cref="T:OpenMetaverse.AssetType"/> enum</param>
+            <param name="recipient">The <seealso cref="T:OpenMetaverse.UUID"/> of the recipient</param>
+            <param name="doEffect">true to generate a beameffect during transfer</param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.Price">
-            <summary>No longer used, will always be 0</summary>
+        <member name="M:OpenMetaverse.InventoryManager.UpdateTaskInventory(System.UInt32,OpenMetaverse.InventoryItem)">
+            <summary>
+            Copy or move an <see cref="T:OpenMetaverse.InventoryItem"/> from agent inventory to a task (primitive) inventory
+            </summary>
+            <param name="objectLocalID">The target object</param>
+            <param name="item">The item to copy or move from inventory</param>
+            <returns></returns>
+            <remarks>For items with copy permissions a copy of the item is placed in the tasks inventory,
+            for no-copy items the object is moved to the tasks inventory</remarks>
         </member>
-        <member name="M:OpenMetaverse.DirectoryManager.PlacesSearchData.ToSLurl">
-            <summary>Get a SL URL for the parcel</summary>
-            <returns>A string, containing a standard SLURL</returns>
+        <member name="M:OpenMetaverse.InventoryManager.GetTaskInventory(OpenMetaverse.UUID,System.UInt32,System.Int32)">
+            <summary>
+            Retrieve a listing of the items contained in a task (Primitive)
+            </summary>
+            <param name="objectID">The tasks <seealso cref="T:OpenMetaverse.UUID"/></param>
+            <param name="objectLocalID">The tasks simulator local ID</param>
+            <param name="timeoutMS">milliseconds to wait for reply from simulator</param>
+            <returns>A list containing the inventory items inside the task or null
+            if a timeout occurs</returns>
+            <remarks>This request blocks until the response from the simulator arrives 
+            or timeoutMS is exceeded</remarks>
         </member>
-        <member name="M:OpenMetaverse.DirectoryManager.PlacesSearchData.ToString">
-            <summary>Print the struct data as a string</summary>
-            <returns>A string containing the field name, and field value</returns>
+        <member name="M:OpenMetaverse.InventoryManager.RequestTaskInventory(System.UInt32)">
+            <summary>
+            Request the contents of a tasks (primitives) inventory from the 
+            current simulator
+            </summary>
+            <param name="objectLocalID">The LocalID of the object</param>
+            <seealso cref="E:OpenMetaverse.InventoryManager.TaskInventoryReply"/>
         </member>
-        <member name="T:OpenMetaverse.DirectoryManager.EventsSearchData">
+        <member name="M:OpenMetaverse.InventoryManager.RequestTaskInventory(System.UInt32,OpenMetaverse.Simulator)">
             <summary>
-            An "Event" Listing summary
+            Request the contents of a tasks (primitives) inventory
             </summary>
+            <param name="objectLocalID">The simulator Local ID of the object</param>
+            <param name="simulator">A reference to the simulator object that contains the object</param>
+            <seealso cref="E:OpenMetaverse.InventoryManager.TaskInventoryReply"/>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.EventsSearchData.Owner">
-            <summary>The ID of the event creator</summary>
+        <member name="M:OpenMetaverse.InventoryManager.MoveTaskInventory(System.UInt32,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.Simulator)">
+            <summary>
+            Move an item from a tasks (Primitive) inventory to the specified folder in the avatars inventory
+            </summary>
+            <param name="objectLocalID">LocalID of the object in the simulator</param>
+            <param name="taskItemID">UUID of the task item to move</param>
+            <param name="inventoryFolderID">The ID of the destination folder in this agents inventory</param>
+            <param name="simulator">Simulator Object</param>
+            <remarks>Raises the <see cref="M:OpenMetaverse.InventoryManager.OnTaskItemReceived(OpenMetaverse.TaskItemReceivedEventArgs)"/> event</remarks>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.EventsSearchData.Name">
-            <summary>The name of the event</summary>
+        <member name="M:OpenMetaverse.InventoryManager.RemoveTaskInventory(System.UInt32,OpenMetaverse.UUID,OpenMetaverse.Simulator)">
+            <summary>
+            Remove an item from an objects (Prim) Inventory
+            </summary>
+            <param name="objectLocalID">LocalID of the object in the simulator</param>
+            <param name="taskItemID">UUID of the task item to remove</param>
+            <param name="simulator">Simulator Object</param>
+            <remarks>You can confirm the removal by comparing the tasks inventory serial before and after the 
+            request with the <see cref="M:OpenMetaverse.InventoryManager.RequestTaskInventory(System.UInt32)"/> request combined with
+            the <seealso cref="E:OpenMetaverse.InventoryManager.TaskInventoryReply"/> event</remarks>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.EventsSearchData.ID">
-            <summary>The events ID</summary>
+        <member name="M:OpenMetaverse.InventoryManager.CopyScriptToTask(System.UInt32,OpenMetaverse.InventoryItem,System.Boolean)">
+             <summary>
+             Copy an InventoryScript item from the Agents Inventory into a primitives task inventory
+             </summary>
+             <param name="objectLocalID">An unsigned integer representing a primitive being simulated</param>
+             <param name="item">An <seealso cref="T:OpenMetaverse.InventoryItem"/> which represents a script object from the agents inventory</param>
+             <param name="enableScript">true to set the scripts running state to enabled</param>
+             <returns>A Unique Transaction ID</returns>
+             <example>
+             The following example shows the basic steps necessary to copy a script from the agents inventory into a tasks inventory
+             and assumes the script exists in the agents inventory.
+             <code>
+                uint primID = 95899503; // Fake prim ID
+                UUID scriptID = UUID.Parse("92a7fe8a-e949-dd39-a8d8-1681d8673232"); // Fake Script UUID in Inventory
+            
+                Client.Inventory.FolderContents(Client.Inventory.FindFolderForType(AssetType.LSLText), Client.Self.AgentID, 
+                    false, true, InventorySortOrder.ByName, 10000);
+            
+                Client.Inventory.RezScript(primID, (InventoryItem)Client.Inventory.Store[scriptID]);
+             </code>
+             </example>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.EventsSearchData.Date">
-            <summary>A string containing the short date/time the event will begin</summary>
+        <member name="M:OpenMetaverse.InventoryManager.RequestGetScriptRunning(OpenMetaverse.UUID,OpenMetaverse.UUID)">
+            <summary>
+            Request the running status of a script contained in a task (primitive) inventory
+            </summary>
+            <param name="objectID">The ID of the primitive containing the script</param>
+            <param name="scriptID">The ID of the script</param>
+            <remarks>The <see cref="E:OpenMetaverse.InventoryManager.ScriptRunningReply"/> event can be used to obtain the results of the 
+            request</remarks>
+            <seealso cref="E:OpenMetaverse.InventoryManager.ScriptRunningReply"/>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.EventsSearchData.Time">
-            <summary>The event start time in Unixtime (seconds since epoch)</summary>
+        <member name="M:OpenMetaverse.InventoryManager.RequestSetScriptRunning(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean)">
+            <summary>
+            Send a request to set the running state of a script contained in a task (primitive) inventory
+            </summary>
+            <param name="objectID">The ID of the primitive containing the script</param>
+            <param name="scriptID">The ID of the script</param>
+            <param name="running">true to set the script running, false to stop a running script</param>
+            <remarks>To verify the change you can use the <see cref="M:OpenMetaverse.InventoryManager.RequestGetScriptRunning(OpenMetaverse.UUID,OpenMetaverse.UUID)"/> method combined
+            with the <see cref="E:OpenMetaverse.InventoryManager.ScriptRunningReply"/> event</remarks>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.EventsSearchData.Flags">
-            <summary>The events maturity rating</summary>
+        <member name="M:OpenMetaverse.InventoryManager.ItemCRC(OpenMetaverse.InventoryItem)">
+            <summary>
+            Create a CRC from an InventoryItem
+            </summary>
+            <param name="iitem">The source InventoryItem</param>
+            <returns>A uint representing the source InventoryItem as a CRC</returns>
         </member>
-        <member name="M:OpenMetaverse.DirectoryManager.EventsSearchData.ToString">
-            <summary>Print the struct data as a string</summary>
-            <returns>A string containing the field name, and field value</returns>
+        <member name="M:OpenMetaverse.InventoryManager.DecryptShadowID(OpenMetaverse.UUID)">
+            <summary>
+            Reverses a cheesy XORing with a fixed UUID to convert a shadow_id to an asset_id
+            </summary>
+            <param name="shadowID">Obfuscated shadow_id value</param>
+            <returns>Deobfuscated asset_id value</returns>
         </member>
-        <member name="T:OpenMetaverse.DirectoryManager.EventInfo">
+        <member name="M:OpenMetaverse.InventoryManager.EncryptAssetID(OpenMetaverse.UUID)">
             <summary>
-            The details of an "Event"
+            Does a cheesy XORing with a fixed UUID to convert an asset_id to a shadow_id
             </summary>
+            <param name="assetID">asset_id value to obfuscate</param>
+            <returns>Obfuscated shadow_id value</returns>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.EventInfo.ID">
-            <summary>The events ID</summary>
+        <member name="M:OpenMetaverse.InventoryManager.CreateInventoryItem(OpenMetaverse.InventoryType,OpenMetaverse.UUID)">
+            <summary>
+            Wrapper for creating a new <seealso cref="T:OpenMetaverse.InventoryItem"/> object
+            </summary>
+            <param name="type">The type of item from the <seealso cref="T:OpenMetaverse.InventoryType"/> enum</param>
+            <param name="id">The <seealso cref="T:OpenMetaverse.UUID"/> of the newly created object</param>
+            <returns>An <seealso cref="T:OpenMetaverse.InventoryItem"/> object with the type and id passed</returns>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.EventInfo.Creator">
-            <summary>The ID of the event creator</summary>
+        <member name="M:OpenMetaverse.InventoryManager.ParseTaskInventory(System.String)">
+            <summary>
+            Parse the results of a RequestTaskInventory() response
+            </summary>
+            <param name="taskData">A string which contains the data from the task reply</param>
+            <returns>A List containing the items contained within the tasks inventory</returns>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.EventInfo.Name">
-            <summary>The name of the event</summary>
+        <member name="M:OpenMetaverse.InventoryManager.SaveAssetIntoInventoryHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.EventInfo.Category">
-            <summary>The category</summary>
+        <member name="M:OpenMetaverse.InventoryManager.InventoryDescendentsHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.EventInfo.Desc">
-            <summary>The events description</summary>
+        <member name="M:OpenMetaverse.InventoryManager.UpdateCreateInventoryItemHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>
+            UpdateCreateInventoryItem packets are received when a new inventory item 
+            is created. This may occur when an object that's rezzed in world is
+            taken into inventory, when an item is created using the CreateInventoryItem
+            packet, or when an object is purchased
+            </summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.EventInfo.Date">
-            <summary>The short date/time the event will begin</summary>
+        <member name="M:OpenMetaverse.InventoryManager.MoveInventoryItemHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.EventInfo.DateUTC">
-            <summary>The event start time in Unixtime (seconds since epoch) UTC adjusted</summary>
+        <member name="M:OpenMetaverse.InventoryManager.BulkUpdateInventoryHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.EventInfo.Duration">
-            <summary>The length of the event in minutes</summary>
+        <member name="M:OpenMetaverse.InventoryManager.FetchInventoryReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.EventInfo.Cover">
-            <summary>0 if no cover charge applies</summary>
+        <member name="M:OpenMetaverse.InventoryManager.ReplyTaskInventoryHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.EventInfo.Amount">
-            <summary>The cover charge amount in L$ if applicable</summary>
+        <member name="E:OpenMetaverse.InventoryManager.ItemReceived">
+            <summary>Raised when the simulator sends us data containing
+            ...</summary>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.EventInfo.SimName">
-            <summary>The name of the region where the event is being held</summary>
+        <member name="E:OpenMetaverse.InventoryManager.FolderUpdated">
+            <summary>Raised when the simulator sends us data containing
+            ...</summary>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.EventInfo.GlobalPos">
-            <summary>The gridwide location of the event</summary>
+        <member name="E:OpenMetaverse.InventoryManager.InventoryObjectOffered">
+            <summary>Raised when the simulator sends us data containing
+            an inventory object sent by another avatar or primitive</summary>
         </member>
-        <member name="F:OpenMetaverse.DirectoryManager.EventInfo.Flags">
-            <summary>The maturity rating</summary>
+        <member name="E:OpenMetaverse.InventoryManager.TaskItemReceived">
+            <summary>Raised when the simulator sends us data containing
+            ...</summary>
         </member>
-        <member name="M:OpenMetaverse.DirectoryManager.EventInfo.ToSLurl">
-            <summary>Get a SL URL for the parcel where the event is hosted</summary>
-            <returns>A string, containing a standard SLURL</returns>
+        <member name="E:OpenMetaverse.InventoryManager.FindObjectByPathReply">
+            <summary>Raised when the simulator sends us data containing
+            ...</summary>
         </member>
-        <member name="M:OpenMetaverse.DirectoryManager.EventInfo.ToString">
-            <summary>Print the struct data as a string</summary>
-            <returns>A string containing the field name, and field value</returns>
+        <member name="E:OpenMetaverse.InventoryManager.TaskInventoryReply">
+            <summary>Raised when the simulator sends us data containing
+            ...</summary>
         </member>
-        <member name="T:OpenMetaverse.EventInfoReplyEventArgs">
-            <summary>Contains the Event data returned from the data server from an EventInfoRequest</summary>
+        <member name="E:OpenMetaverse.InventoryManager.SaveAssetToInventory">
+            <summary>Raised when the simulator sends us data containing
+            ...</summary>
         </member>
-        <member name="M:OpenMetaverse.EventInfoReplyEventArgs.#ctor(OpenMetaverse.DirectoryManager.EventInfo)">
-            <summary>Construct a new instance of the EventInfoReplyEventArgs class</summary>
-            <param name="matchedEvent">A single EventInfo object containing the details of an event</param>
+        <member name="E:OpenMetaverse.InventoryManager.ScriptRunningReply">
+            <summary>Raised when the simulator sends us data containing
+            ...</summary>
         </member>
-        <member name="P:OpenMetaverse.EventInfoReplyEventArgs.MatchedEvent">
+        <member name="P:OpenMetaverse.InventoryManager.Store">
             <summary>
-            A single EventInfo object containing the details of an event
+            Get this agents Inventory data
             </summary>
         </member>
-        <member name="T:OpenMetaverse.DirEventsReplyEventArgs">
-            <summary>Contains the "Event" detail data returned from the data server</summary>
+        <member name="T:OpenMetaverse.InventoryManager.ItemCreatedCallback">
+            <summary>
+            Callback for inventory item creation finishing
+            </summary>
+            <param name="success">Whether the request to create an inventory
+            item succeeded or not</param>
+            <param name="item">Inventory item being created. If success is
+            false this will be null</param>
         </member>
-        <member name="M:OpenMetaverse.DirEventsReplyEventArgs.#ctor(OpenMetaverse.UUID,System.Collections.Generic.List{OpenMetaverse.DirectoryManager.EventsSearchData})">
-            <summary>Construct a new instance of the DirEventsReplyEventArgs class</summary>
-            <param name="queryID">The ID of the query returned by the data server. 
-            This will correlate to the ID returned by the <see cref="!:StartEventsSearch"/> method</param>
-            <param name="matchedEvents">A list containing the "Events" returned by the search query</param>
+        <member name="T:OpenMetaverse.InventoryManager.ItemCreatedFromAssetCallback">
+            <summary>
+            Callback for an inventory item being create from an uploaded asset
+            </summary>
+            <param name="success">true if inventory item creation was successful</param>
+            <param name="status"></param>
+            <param name="itemID"></param>
+            <param name="assetID"></param>
         </member>
-        <member name="P:OpenMetaverse.DirEventsReplyEventArgs.QueryID">
-            <summary>The ID returned by <see cref="M:OpenMetaverse.DirectoryManager.StartEventsSearch(System.String,System.UInt32)"/></summary>
+        <member name="T:OpenMetaverse.InventoryManager.ItemCopiedCallback">
+            <summary>
+            
+            </summary>
+            <param name="item"></param>
         </member>
-        <member name="P:OpenMetaverse.DirEventsReplyEventArgs.MatchedEvents">
-            <summary>A list of "Events" returned by the data server</summary>
+        <member name="T:OpenMetaverse.InventoryManager.InventoryUploadedAssetCallback">
+            <summary>
+            Reply received when uploading an inventory asset
+            </summary>
+            <param name="success">Has upload been successful</param>
+            <param name="status">Error message if upload failed</param>
+            <param name="itemID">Inventory asset UUID</param>
+            <param name="assetID">New asset UUID</param>
         </member>
-        <member name="T:OpenMetaverse.PlacesReplyEventArgs">
-            <summary>Contains the "Event" list data returned from the data server</summary>
+        <member name="T:OpenMetaverse.InventoryManager.ScriptUpdatedCallback">
+            <summary>
+            Delegate that is invoked when script upload is completed
+            </summary>
+            <param name="uploadSuccess">Has upload succeded (note, there still might be compile errors)</param>
+            <param name="uploadStatus">Upload status message</param>
+            <param name="compileSuccess">Is compilation successful</param>
+            <param name="compileMessages">If compilation failed, list of error messages, null on compilation success</param>
+            <param name="itemID">Script inventory UUID</param>
+            <param name="assetID">Script's new asset UUID</param>
         </member>
-        <member name="M:OpenMetaverse.PlacesReplyEventArgs.#ctor(OpenMetaverse.UUID,System.Collections.Generic.List{OpenMetaverse.DirectoryManager.PlacesSearchData})">
-            <summary>Construct a new instance of PlacesReplyEventArgs class</summary>
-            <param name="queryID">The ID of the query returned by the data server. 
-            This will correlate to the ID returned by the <see cref="!:StartPlacesSearch"/> method</param>
-            <param name="matchedPlaces">A list containing the "Places" returned by the data server query</param>
+        <member name="P:OpenMetaverse.InventoryObjectOfferedEventArgs.Accept">
+            <summary>Set to true to accept offer, false to decline it</summary>
         </member>
-        <member name="P:OpenMetaverse.PlacesReplyEventArgs.QueryID">
-            <summary>The ID returned by <see cref="M:OpenMetaverse.DirectoryManager.StartPlacesSearch"/></summary>
+        <member name="P:OpenMetaverse.InventoryObjectOfferedEventArgs.FolderID">
+            <summary>The folder to accept the inventory into, if null default folder for <see cref="P:OpenMetaverse.InventoryObjectOfferedEventArgs.AssetType"/> will be used</summary>
         </member>
-        <member name="P:OpenMetaverse.PlacesReplyEventArgs.MatchedPlaces">
-            <summary>A list of "Places" returned by the data server</summary>
+        <member name="T:OpenMetaverse.TaskItemReceivedEventArgs">
+            <summary>
+            Callback when an inventory object is accepted and received from a
+            task inventory. This is the callback in which you actually get
+            the ItemID, as in ObjectOfferedCallback it is null when received
+            from a task.
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.DirPlacesReplyEventArgs">
-            <summary>Contains the places data returned from the data server</summary>
+        <member name="T:OpenMetaverse.GridLayerType">
+            <summary>
+            Map layer request type
+            </summary>
         </member>
-        <member name="M:OpenMetaverse.DirPlacesReplyEventArgs.#ctor(OpenMetaverse.UUID,System.Collections.Generic.List{OpenMetaverse.DirectoryManager.DirectoryParcel})">
-            <summary>Construct a new instance of the DirPlacesReplyEventArgs class</summary>
-            <param name="queryID">The ID of the query returned by the data server. 
-            This will correlate to the ID returned by the <see cref="!:StartDirPlacesSearch"/> method</param>
-            <param name="matchedParcels">A list containing land data returned by the data server</param>
+        <member name="F:OpenMetaverse.GridLayerType.Objects">
+            <summary>Objects and terrain are shown</summary>
         </member>
-        <member name="P:OpenMetaverse.DirPlacesReplyEventArgs.QueryID">
-            <summary>The ID returned by <see cref="M:OpenMetaverse.DirectoryManager.StartDirPlacesSearch(System.String,System.Int32)"/></summary>
+        <member name="F:OpenMetaverse.GridLayerType.Terrain">
+            <summary>Only the terrain is shown, no objects</summary>
         </member>
-        <member name="P:OpenMetaverse.DirPlacesReplyEventArgs.MatchedParcels">
-            <summary>A list containing Places data returned by the data server</summary>
+        <member name="F:OpenMetaverse.GridLayerType.LandForSale">
+            <summary>Overlay showing land for sale and for auction</summary>
         </member>
-        <member name="T:OpenMetaverse.DirClassifiedsReplyEventArgs">
-            <summary>Contains the classified data returned from the data server</summary>
+        <member name="T:OpenMetaverse.GridItemType">
+            <summary>
+            Type of grid item, such as telehub, event, populator location, etc.
+            </summary>
         </member>
-        <member name="M:OpenMetaverse.DirClassifiedsReplyEventArgs.#ctor(System.Collections.Generic.List{OpenMetaverse.DirectoryManager.Classified})">
-            <summary>Construct a new instance of the DirClassifiedsReplyEventArgs class</summary>
-            <param name="classifieds">A list of classified ad data returned from the data server</param>
+        <member name="F:OpenMetaverse.GridItemType.Telehub">
+            <summary>Telehub</summary>
         </member>
-        <member name="P:OpenMetaverse.DirClassifiedsReplyEventArgs.Classifieds">
-            <summary>A list containing Classified Ads returned by the data server</summary>
+        <member name="F:OpenMetaverse.GridItemType.PgEvent">
+            <summary>PG rated event</summary>
         </member>
-        <member name="T:OpenMetaverse.DirGroupsReplyEventArgs">
-            <summary>Contains the group data returned from the data server</summary>
+        <member name="F:OpenMetaverse.GridItemType.MatureEvent">
+            <summary>Mature rated event</summary>
         </member>
-        <member name="M:OpenMetaverse.DirGroupsReplyEventArgs.#ctor(OpenMetaverse.UUID,System.Collections.Generic.List{OpenMetaverse.DirectoryManager.GroupSearchData})">
-            <summary>Construct a new instance of the DirGroupsReplyEventArgs class</summary>
-            <param name="queryID">The ID of the query returned by the data server. 
-            This will correlate to the ID returned by the <see cref="!:StartGroupSearch"/> method</param>
-            <param name="matchedGroups">A list of groups data returned by the data server</param>
+        <member name="F:OpenMetaverse.GridItemType.Popular">
+            <summary>Popular location</summary>
         </member>
-        <member name="P:OpenMetaverse.DirGroupsReplyEventArgs.QueryID">
-            <summary>The ID returned by <see cref="M:OpenMetaverse.DirectoryManager.StartGroupSearch(System.String,System.Int32)"/></summary>
+        <member name="F:OpenMetaverse.GridItemType.AgentLocations">
+            <summary>Locations of avatar groups in a region</summary>
         </member>
-        <member name="P:OpenMetaverse.DirGroupsReplyEventArgs.MatchedGroups">
-            <summary>A list containing Groups data returned by the data server</summary>
+        <member name="F:OpenMetaverse.GridItemType.LandForSale">
+            <summary>Land for sale</summary>
         </member>
-        <member name="T:OpenMetaverse.DirPeopleReplyEventArgs">
-            <summary>Contains the people data returned from the data server</summary>
+        <member name="F:OpenMetaverse.GridItemType.Classified">
+            <summary>Classified ad</summary>
         </member>
-        <member name="M:OpenMetaverse.DirPeopleReplyEventArgs.#ctor(OpenMetaverse.UUID,System.Collections.Generic.List{OpenMetaverse.DirectoryManager.AgentSearchData})">
-            <summary>Construct a new instance of the DirPeopleReplyEventArgs class</summary>
-            <param name="queryID">The ID of the query returned by the data server. 
-            This will correlate to the ID returned by the <see cref="!:StartPeopleSearch"/> method</param>
-            <param name="matchedPeople">A list of people data returned by the data server</param>
+        <member name="F:OpenMetaverse.GridItemType.AdultEvent">
+            <summary>Adult rated event</summary>
         </member>
-        <member name="P:OpenMetaverse.DirPeopleReplyEventArgs.QueryID">
-            <summary>The ID returned by <see cref="M:OpenMetaverse.DirectoryManager.StartPeopleSearch(System.String,System.Int32)"/></summary>
+        <member name="F:OpenMetaverse.GridItemType.AdultLandForSale">
+            <summary>Adult land for sale</summary>
         </member>
-        <member name="P:OpenMetaverse.DirPeopleReplyEventArgs.MatchedPeople">
-            <summary>A list containing People data returned by the data server</summary>
+        <member name="T:OpenMetaverse.GridRegion">
+            <summary>
+            Information about a region on the grid map
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.DirLandReplyEventArgs">
-            <summary>Contains the land sales data returned from the data server</summary>
+        <member name="F:OpenMetaverse.GridRegion.X">
+            <summary>Sim X position on World Map</summary>
         </member>
-        <member name="M:OpenMetaverse.DirLandReplyEventArgs.#ctor(System.Collections.Generic.List{OpenMetaverse.DirectoryManager.DirectoryParcel})">
-            <summary>Construct a new instance of the DirLandReplyEventArgs class</summary>
-            <param name="dirParcels">A list of parcels for sale returned by the data server</param>
+        <member name="F:OpenMetaverse.GridRegion.Y">
+            <summary>Sim Y position on World Map</summary>
         </member>
-        <member name="P:OpenMetaverse.DirLandReplyEventArgs.DirParcels">
-            <summary>A list containing land forsale data returned by the data server</summary>
+        <member name="F:OpenMetaverse.GridRegion.Name">
+            <summary>Sim Name (NOTE: In lowercase!)</summary>
         </member>
-        <member name="T:OpenMetaverse.Rendering.IRendering">
-            <summary>
-            Abstract base for rendering plugins
-            </summary>
+        <member name="F:OpenMetaverse.GridRegion.Access">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.Rendering.IRendering.GenerateSimpleMesh(OpenMetaverse.Primitive,OpenMetaverse.Rendering.DetailLevel)">
-            <summary>
-            Generates a basic mesh structure from a primitive
-            </summary>
-            <param name="prim">Primitive to generate the mesh from</param>
-            <param name="lod">Level of detail to generate the mesh at</param>
-            <returns>The generated mesh</returns>
+        <member name="F:OpenMetaverse.GridRegion.RegionFlags">
+            <summary>Appears to always be zero (None)</summary>
         </member>
-        <member name="M:OpenMetaverse.Rendering.IRendering.GenerateSimpleSculptMesh(OpenMetaverse.Primitive,System.Drawing.Bitmap,OpenMetaverse.Rendering.DetailLevel)">
-            <summary>
-            Generates a basic mesh structure from a sculpted primitive and
-            texture
-            </summary>
-            <param name="prim">Sculpted primitive to generate the mesh from</param>
-            <param name="sculptTexture">Sculpt texture</param>
-            <param name="lod">Level of detail to generate the mesh at</param>
-            <returns>The generated mesh</returns>
+        <member name="F:OpenMetaverse.GridRegion.WaterHeight">
+            <summary>Sim's defined Water Height</summary>
         </member>
-        <member name="M:OpenMetaverse.Rendering.IRendering.GenerateFacetedMesh(OpenMetaverse.Primitive,OpenMetaverse.Rendering.DetailLevel)">
-            <summary>
-            Generates a series of faces, each face containing a mesh and
-            metadata
-            </summary>
-            <param name="prim">Primitive to generate the mesh from</param>
-            <param name="lod">Level of detail to generate the mesh at</param>
-            <returns>The generated mesh</returns>
+        <member name="F:OpenMetaverse.GridRegion.Agents">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.Rendering.IRendering.GenerateFacetedSculptMesh(OpenMetaverse.Primitive,System.Drawing.Bitmap,OpenMetaverse.Rendering.DetailLevel)">
-            <summary>
-            Generates a series of faces for a sculpted prim, each face 
-            containing a mesh and metadata
-            </summary>
-            <param name="prim">Sculpted primitive to generate the mesh from</param>
-            <param name="sculptTexture">Sculpt texture</param>
-            <param name="lod">Level of detail to generate the mesh at</param>
-            <returns>The generated mesh</returns>
+        <member name="F:OpenMetaverse.GridRegion.MapImageID">
+            <summary>UUID of the World Map image</summary>
         </member>
-        <member name="M:OpenMetaverse.Rendering.IRendering.TransformTexCoords(System.Collections.Generic.List{OpenMetaverse.Rendering.Vertex},OpenMetaverse.Vector3,OpenMetaverse.Primitive.TextureEntryFace)">
-            <summary>
-            Apply texture coordinate modifications from a
-            <seealso cref="!:TextureEntryFace"/> to a list of vertices
-            </summary>
-            <param name="vertices">Vertex list to modify texture coordinates for</param>
-            <param name="center">Center-point of the face</param>
-            <param name="teFace">Face texture parameters</param>
+        <member name="F:OpenMetaverse.GridRegion.RegionHandle">
+            <summary>Unique identifier for this region, a combination of the X 
+            and Y position</summary>
         </member>
-        <member name="T:OpenMetaverse.Imaging.LoadTGAClass">
+        <member name="M:OpenMetaverse.GridRegion.ToString">
             <summary>
-            Capability to load TGAs to Bitmap 
+            
             </summary>
+            <returns></returns>
         </member>
-        <member name="T:OpenMetaverse.Assets.AssetNotecard">
+        <member name="M:OpenMetaverse.GridRegion.GetHashCode">
             <summary>
-            Represents a string of characters encoded with specific formatting properties
+            
             </summary>
+            <returns></returns>
         </member>
-        <member name="F:OpenMetaverse.Assets.AssetNotecard.BodyText">
-            <summary>A text string containing main text of the notecard</summary>
-        </member>
-        <member name="F:OpenMetaverse.Assets.AssetNotecard.EmbeddedItems">
-            <summary>List of <see cref="T:OpenMetaverse.InventoryItem"/>s embedded on the notecard</summary>
-        </member>
-        <member name="M:OpenMetaverse.Assets.AssetNotecard.#ctor">
-            <summary>Construct an Asset of type Notecard</summary>
-        </member>
-        <member name="M:OpenMetaverse.Assets.AssetNotecard.#ctor(OpenMetaverse.UUID,System.Byte[])">
+        <member name="M:OpenMetaverse.GridRegion.Equals(System.Object)">
             <summary>
-            Construct an Asset object of type Notecard
+            
             </summary>
-            <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
-            <param name="assetData">A byte array containing the raw asset data</param>
+            <param name="obj"></param>
+            <returns></returns>
         </member>
-        <member name="M:OpenMetaverse.Assets.AssetNotecard.Encode">
+        <member name="T:OpenMetaverse.GridLayer">
             <summary>
-            Encode the raw contents of a string with the specific Linden Text properties
+            Visual chunk of the grid map
             </summary>
         </member>
-        <member name="M:OpenMetaverse.Assets.AssetNotecard.Decode">
+        <member name="T:OpenMetaverse.MapItem">
             <summary>
-            Decode the raw asset data including the Linden Text properties
+            Base class for Map Items
             </summary>
-            <returns>true if the AssetData was successfully decoded</returns>
         </member>
-        <member name="P:OpenMetaverse.Assets.AssetNotecard.AssetType">
-            <summary>Override the base classes AssetType</summary>
+        <member name="F:OpenMetaverse.MapItem.GlobalX">
+            <summary>The Global X position of the item</summary>
         </member>
-        <member name="T:OpenMetaverse.Assets.AssetAnimation">
-            <summary>
-            Represents an Animation
-            </summary>
+        <member name="F:OpenMetaverse.MapItem.GlobalY">
+            <summary>The Global Y position of the item</summary>
         </member>
-        <member name="M:OpenMetaverse.Assets.AssetAnimation.#ctor">
-            <summary>Default Constructor</summary>
+        <member name="P:OpenMetaverse.MapItem.LocalX">
+            <summary>Get the Local X position of the item</summary>
         </member>
-        <member name="M:OpenMetaverse.Assets.AssetAnimation.#ctor(OpenMetaverse.UUID,System.Byte[])">
-            <summary>
-            Construct an Asset object of type Animation
-            </summary>
-            <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
-            <param name="assetData">A byte array containing the raw asset data</param>
+        <member name="P:OpenMetaverse.MapItem.LocalY">
+            <summary>Get the Local Y position of the item</summary>
         </member>
-        <member name="P:OpenMetaverse.Assets.AssetAnimation.AssetType">
-            <summary>Override the base classes AssetType</summary>
+        <member name="P:OpenMetaverse.MapItem.RegionHandle">
+            <summary>Get the Handle of the region</summary>
         </member>
-        <member name="T:OpenMetaverse.Assets.ArchiveConstants">
+        <member name="T:OpenMetaverse.MapAgentLocation">
             <summary>
-            Constants for the archiving module
+            Represents an agent or group of agents location
             </summary>
         </member>
-        <member name="F:OpenMetaverse.Assets.ArchiveConstants.CONTROL_FILE_PATH">
+        <member name="T:OpenMetaverse.MapTelehub">
             <summary>
-            The location of the archive control file
+            Represents a Telehub location
             </summary>
         </member>
-        <member name="F:OpenMetaverse.Assets.ArchiveConstants.ASSETS_PATH">
+        <member name="T:OpenMetaverse.MapLandForSale">
             <summary>
-            Path for the assets held in an archive
+            Represents a non-adult parcel of land for sale
             </summary>
         </member>
-        <member name="F:OpenMetaverse.Assets.ArchiveConstants.OBJECTS_PATH">
+        <member name="T:OpenMetaverse.MapAdultLandForSale">
             <summary>
-            Path for the prims file
+            Represents an Adult parcel of land for sale
             </summary>
         </member>
-        <member name="F:OpenMetaverse.Assets.ArchiveConstants.TERRAINS_PATH">
+        <member name="T:OpenMetaverse.MapPGEvent">
             <summary>
-            Path for terrains.  Technically these may be assets, but I think it's quite nice to split them out.
+            Represents a PG Event
             </summary>
         </member>
-        <member name="F:OpenMetaverse.Assets.ArchiveConstants.SETTINGS_PATH">
+        <member name="T:OpenMetaverse.MapMatureEvent">
             <summary>
-            Path for region settings.
+            Represents a Mature event
             </summary>
         </member>
-        <member name="F:OpenMetaverse.Assets.ArchiveConstants.ASSET_EXTENSION_SEPARATOR">
+        <member name="T:OpenMetaverse.MapAdultEvent">
             <summary>
-            The character the separates the uuid from extension information in an archived asset filename
+            Represents an Adult event
             </summary>
         </member>
-        <member name="F:OpenMetaverse.Assets.ArchiveConstants.ASSET_TYPE_TO_EXTENSION">
+        <member name="T:OpenMetaverse.GridManager">
             <summary>
-            Extensions used for asset types in the archive
+            Manages grid-wide tasks such as the world map
             </summary>
         </member>
-        <member name="T:OpenMetaverse.ReportType">
-            <summary>
-            
-            </summary>
+        <member name="F:OpenMetaverse.GridManager.m_CoarseLocationUpdate">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="F:OpenMetaverse.ReportType.None">
-            <summary>No report</summary>
+        <member name="M:OpenMetaverse.GridManager.OnCoarseLocationUpdate(OpenMetaverse.CoarseLocationUpdateEventArgs)">
+            <summary>Raises the CoarseLocationUpdate event</summary>
+            <param name="e">A CoarseLocationUpdateEventArgs object containing the
+            data sent by simulator</param>
         </member>
-        <member name="F:OpenMetaverse.ReportType.Unknown">
-            <summary>Unknown report type</summary>
+        <member name="F:OpenMetaverse.GridManager.m_CoarseLocationUpdateLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.ReportType.Bug">
-            <summary>Bug report</summary>
+        <member name="F:OpenMetaverse.GridManager.m_GridRegion">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="F:OpenMetaverse.ReportType.Complaint">
-            <summary>Complaint report</summary>
+        <member name="M:OpenMetaverse.GridManager.OnGridRegion(OpenMetaverse.GridRegionEventArgs)">
+            <summary>Raises the GridRegion event</summary>
+            <param name="e">A GridRegionEventArgs object containing the
+            data sent by simulator</param>
         </member>
-        <member name="F:OpenMetaverse.ReportType.CustomerServiceRequest">
-            <summary>Customer service report</summary>
+        <member name="F:OpenMetaverse.GridManager.m_GridRegionLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="T:OpenMetaverse.CompressedFlags">
-            <summary>
-            Bitflag field for ObjectUpdateCompressed data blocks, describing 
-            which options are present for each object
-            </summary>
+        <member name="F:OpenMetaverse.GridManager.m_GridLayer">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="F:OpenMetaverse.CompressedFlags.ScratchPad">
-            <summary>Unknown</summary>
+        <member name="M:OpenMetaverse.GridManager.OnGridLayer(OpenMetaverse.GridLayerEventArgs)">
+            <summary>Raises the GridLayer event</summary>
+            <param name="e">A GridLayerEventArgs object containing the
+            data sent by simulator</param>
         </member>
-        <member name="F:OpenMetaverse.CompressedFlags.Tree">
-            <summary>Whether the object has a TreeSpecies</summary>
+        <member name="F:OpenMetaverse.GridManager.m_GridLayerLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.CompressedFlags.HasText">
-            <summary>Whether the object has floating text ala llSetText</summary>
+        <member name="F:OpenMetaverse.GridManager.m_GridItems">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="F:OpenMetaverse.CompressedFlags.HasParticles">
-            <summary>Whether the object has an active particle system</summary>
+        <member name="M:OpenMetaverse.GridManager.OnGridItems(OpenMetaverse.GridItemsEventArgs)">
+            <summary>Raises the GridItems event</summary>
+            <param name="e">A GridItemEventArgs object containing the
+            data sent by simulator</param>
         </member>
-        <member name="F:OpenMetaverse.CompressedFlags.HasSound">
-            <summary>Whether the object has sound attached to it</summary>
+        <member name="F:OpenMetaverse.GridManager.m_GridItemsLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.CompressedFlags.HasParent">
-            <summary>Whether the object is attached to a root object or not</summary>
+        <member name="F:OpenMetaverse.GridManager.m_RegionHandleReply">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="F:OpenMetaverse.CompressedFlags.TextureAnimation">
-            <summary>Whether the object has texture animation settings</summary>
+        <member name="M:OpenMetaverse.GridManager.OnRegionHandleReply(OpenMetaverse.RegionHandleReplyEventArgs)">
+            <summary>Raises the RegionHandleReply event</summary>
+            <param name="e">A RegionHandleReplyEventArgs object containing the
+            data sent by simulator</param>
         </member>
-        <member name="F:OpenMetaverse.CompressedFlags.HasAngularVelocity">
-            <summary>Whether the object has an angular velocity</summary>
+        <member name="F:OpenMetaverse.GridManager.m_RegionHandleReplyLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.CompressedFlags.HasNameValues">
-            <summary>Whether the object has a name value pairs string</summary>
+        <member name="F:OpenMetaverse.GridManager.Regions">
+            <summary>A dictionary of all the regions, indexed by region name</summary>
         </member>
-        <member name="F:OpenMetaverse.CompressedFlags.MediaURL">
-            <summary>Whether the object has a Media URL set</summary>
+        <member name="F:OpenMetaverse.GridManager.RegionsByHandle">
+            <summary>A dictionary of all the regions, indexed by region handle</summary>
         </member>
-        <member name="T:OpenMetaverse.UpdateType">
+        <member name="M:OpenMetaverse.GridManager.#ctor(OpenMetaverse.GridClient)">
             <summary>
-            Specific Flags for MultipleObjectUpdate requests
+            Constructor
             </summary>
+            <param name="client">Instance of GridClient object to associate with this GridManager instance</param>
         </member>
-        <member name="F:OpenMetaverse.UpdateType.None">
-            <summary>None</summary>
-        </member>
-        <member name="F:OpenMetaverse.UpdateType.Position">
-            <summary>Change position of prims</summary>
-        </member>
-        <member name="F:OpenMetaverse.UpdateType.Rotation">
-            <summary>Change rotation of prims</summary>
-        </member>
-        <member name="F:OpenMetaverse.UpdateType.Scale">
-            <summary>Change size of prims</summary>
-        </member>
-        <member name="F:OpenMetaverse.UpdateType.Linked">
-            <summary>Perform operation on link set</summary>
-        </member>
-        <member name="F:OpenMetaverse.UpdateType.Uniform">
-            <summary>Scale prims uniformly, same as selecing ctrl+shift in the
-            viewer. Used in conjunction with Scale</summary>
-        </member>
-        <member name="T:OpenMetaverse.PayPriceType">
+        <member name="M:OpenMetaverse.GridManager.RequestMapLayer(OpenMetaverse.GridLayerType)">
             <summary>
-            Special values in PayPriceReply. If the price is not one of these
-            literal value of the price should be use
+            
             </summary>
+            <param name="layer"></param>
         </member>
-        <member name="F:OpenMetaverse.PayPriceType.Hide">
+        <member name="M:OpenMetaverse.GridManager.RequestMapRegion(System.String,OpenMetaverse.GridLayerType)">
             <summary>
-            Indicates that this pay option should be hidden
+            Request a map layer
             </summary>
+            <param name="regionName">The name of the region</param>
+            <param name="layer">The type of layer</param>
         </member>
-        <member name="F:OpenMetaverse.PayPriceType.Default">
+        <member name="M:OpenMetaverse.GridManager.RequestMapBlocks(OpenMetaverse.GridLayerType,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.Boolean)">
             <summary>
-            Indicates that this pay option should have the default value
+            
             </summary>
+            <param name="layer"></param>
+            <param name="minX"></param>
+            <param name="minY"></param>
+            <param name="maxX"></param>
+            <param name="maxY"></param>
+            <param name="returnNonExistent"></param>
         </member>
-        <member name="T:OpenMetaverse.ObjectMovementUpdate">
+        <member name="M:OpenMetaverse.GridManager.MapItems(System.UInt64,OpenMetaverse.GridItemType,OpenMetaverse.GridLayerType,System.Int32)">
             <summary>
-            Contains the variables sent in an object update packet for objects. 
-            Used to track position and movement of prims and avatars
+            
             </summary>
+            <param name="regionHandle"></param>
+            <param name="item"></param>
+            <param name="layer"></param>
+            <param name="timeoutMS"></param>
+            <returns></returns>
         </member>
-        <member name="F:OpenMetaverse.ObjectMovementUpdate.Avatar">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.ObjectMovementUpdate.CollisionPlane">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.ObjectMovementUpdate.State">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.ObjectMovementUpdate.LocalID">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.ObjectMovementUpdate.Position">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.ObjectMovementUpdate.Velocity">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.ObjectMovementUpdate.Acceleration">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.ObjectMovementUpdate.Rotation">
-            <summary></summary>
-        </member>
-        <member name="F:OpenMetaverse.ObjectMovementUpdate.AngularVelocity">
-            <summary></summary>
+        <member name="M:OpenMetaverse.GridManager.RequestMapItems(System.UInt64,OpenMetaverse.GridItemType,OpenMetaverse.GridLayerType)">
+            <summary>
+            
+            </summary>
+            <param name="regionHandle"></param>
+            <param name="item"></param>
+            <param name="layer"></param>
         </member>
-        <member name="F:OpenMetaverse.ObjectMovementUpdate.Textures">
-            <summary></summary>
+        <member name="M:OpenMetaverse.GridManager.RequestMainlandSims(OpenMetaverse.GridLayerType)">
+            <summary>
+            Request data for all mainland (Linden managed) simulators
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.ObjectManager">
+        <member name="M:OpenMetaverse.GridManager.RequestRegionHandle(OpenMetaverse.UUID)">
             <summary>
-            Handles all network traffic related to prims and avatar positions and 
-            movement.
+            Request the region handle for the specified region UUID
             </summary>
+            <param name="regionID">UUID of the region to look up</param>
         </member>
-        <member name="F:OpenMetaverse.ObjectManager.m_ObjectUpdate">
-            <summary>The event subscribers, null of no subscribers</summary>
+        <member name="M:OpenMetaverse.GridManager.GetGridRegion(System.String,OpenMetaverse.GridLayerType,OpenMetaverse.GridRegion@)">
+            <summary>
+            Get grid region information using the region name, this function
+            will block until it can find the region or gives up
+            </summary>
+            <param name="name">Name of sim you're looking for</param>
+            <param name="layer">Layer that you are requesting</param>
+            <param name="region">Will contain a GridRegion for the sim you're
+            looking for if successful, otherwise an empty structure</param>
+            <returns>True if the GridRegion was successfully fetched, otherwise
+            false</returns>
         </member>
-        <member name="F:OpenMetaverse.ObjectManager.m_ObjectUpdateLock">
-            <summary>Thread sync lock object</summary>
+        <member name="M:OpenMetaverse.GridManager.MapBlockReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="F:OpenMetaverse.ObjectManager.m_ObjectProperties">
-            <summary>The event subscribers, null of no subscribers</summary>
+        <member name="M:OpenMetaverse.GridManager.MapItemReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.OnObjectProperties(OpenMetaverse.ObjectPropertiesEventArgs)">
-            <summary>Raises the ObjectProperties Event</summary>
-             <param name="e">A ObjectPropertiesEventArgs object containing
-             the data sent from the simulator</param>
+        <member name="M:OpenMetaverse.GridManager.SimulatorViewerTimeMessageHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="F:OpenMetaverse.ObjectManager.m_ObjectPropertiesLock">
-            <summary>Thread sync lock object</summary>
+        <member name="M:OpenMetaverse.GridManager.CoarseLocationHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="F:OpenMetaverse.ObjectManager.m_ObjectPropertiesUpdated">
-            <summary>The event subscribers, null of no subscribers</summary>
+        <member name="M:OpenMetaverse.GridManager.RegionHandleReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.OnObjectPropertiesUpdated(OpenMetaverse.ObjectPropertiesUpdatedEventArgs)">
-            <summary>Raises the ObjectPropertiesUpdated Event</summary>
-             <param name="e">A ObjectPropertiesUpdatedEventArgs object containing
-             the data sent from the simulator</param>
+        <member name="E:OpenMetaverse.GridManager.CoarseLocationUpdate">
+            <summary>Raised when the simulator sends a <see cref="T:OpenMetaverse.Packets.CoarseLocationUpdatePacket"/> 
+            containing the location of agents in the simulator</summary>
         </member>
-        <member name="F:OpenMetaverse.ObjectManager.m_ObjectPropertiesUpdatedLock">
-            <summary>Thread sync lock object</summary>
+        <member name="E:OpenMetaverse.GridManager.GridRegion">
+            <summary>Raised when the simulator sends a Region Data in response to 
+            a Map request</summary>
         </member>
-        <member name="F:OpenMetaverse.ObjectManager.m_ObjectPropertiesFamily">
-            <summary>The event subscribers, null of no subscribers</summary>
+        <member name="E:OpenMetaverse.GridManager.GridLayer">
+            <summary>Raised when the simulator sends GridLayer object containing
+            a map tile coordinates and texture information</summary>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.OnObjectPropertiesFamily(OpenMetaverse.ObjectPropertiesFamilyEventArgs)">
-            <summary>Raises the ObjectPropertiesFamily Event</summary>
-             <param name="e">A ObjectPropertiesFamilyEventArgs object containing
-             the data sent from the simulator</param>
+        <member name="E:OpenMetaverse.GridManager.GridItems">
+            <summary>Raised when the simulator sends GridItems object containing
+            details on events, land sales at a specific location</summary>
         </member>
-        <member name="F:OpenMetaverse.ObjectManager.m_ObjectPropertiesFamilyLock">
-            <summary>Thread sync lock object</summary>
+        <member name="E:OpenMetaverse.GridManager.RegionHandleReply">
+            <summary>Raised in response to a Region lookup</summary>
         </member>
-        <member name="F:OpenMetaverse.ObjectManager.m_AvatarUpdate">
-            <summary>The event subscribers, null of no subscribers</summary>
+        <member name="P:OpenMetaverse.GridManager.SunPhase">
+            <summary>Unknown</summary>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.OnAvatarUpdate(OpenMetaverse.AvatarUpdateEventArgs)">
-            <summary>Raises the AvatarUpdate Event</summary>
-             <param name="e">A AvatarUpdateEventArgs object containing
-             the data sent from the simulator</param>
+        <member name="P:OpenMetaverse.GridManager.SunDirection">
+            <summary>Current direction of the sun</summary>
         </member>
-        <member name="F:OpenMetaverse.ObjectManager.m_AvatarUpdateLock">
-            <summary>Thread sync lock object</summary>
+        <member name="P:OpenMetaverse.GridManager.SunAngVelocity">
+            <summary>Current angular velocity of the sun</summary>
         </member>
-        <member name="F:OpenMetaverse.ObjectManager.m_TerseObjectUpdate">
-            <summary>The event subscribers, null of no subscribers</summary>
+        <member name="P:OpenMetaverse.GridManager.WorldTime">
+            <summary>Current world time</summary>
         </member>
-        <member name="F:OpenMetaverse.ObjectManager.m_TerseObjectUpdateLock">
-            <summary>Thread sync lock object</summary>
+        <member name="T:OpenMetaverse.LoginStatus">
+            <summary>
+            
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.ObjectManager.m_ObjectDataBlockUpdate">
-            <summary>The event subscribers, null of no subscribers</summary>
+        <member name="F:OpenMetaverse.LoginStatus.Failed">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.OnObjectDataBlockUpdate(OpenMetaverse.ObjectDataBlockUpdateEventArgs)">
-            <summary>Raises the ObjectDataBlockUpdate Event</summary>
-             <param name="e">A ObjectDataBlockUpdateEventArgs object containing
-             the data sent from the simulator</param>
+        <member name="F:OpenMetaverse.LoginStatus.None">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.ObjectManager.m_ObjectDataBlockUpdateLock">
-            <summary>Thread sync lock object</summary>
+        <member name="F:OpenMetaverse.LoginStatus.ConnectingToLogin">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.ObjectManager.m_KillObject">
-            <summary>The event subscribers, null of no subscribers</summary>
+        <member name="F:OpenMetaverse.LoginStatus.ReadingResponse">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.OnKillObject(OpenMetaverse.KillObjectEventArgs)">
-            <summary>Raises the KillObject Event</summary>
-             <param name="e">A KillObjectEventArgs object containing
-             the data sent from the simulator</param>
+        <member name="F:OpenMetaverse.LoginStatus.ConnectingToSim">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.ObjectManager.m_KillObjectLock">
-            <summary>Thread sync lock object</summary>
+        <member name="F:OpenMetaverse.LoginStatus.Redirecting">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.ObjectManager.m_AvatarSitChanged">
-            <summary>The event subscribers, null of no subscribers</summary>
+        <member name="F:OpenMetaverse.LoginStatus.Success">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.OnAvatarSitChanged(OpenMetaverse.AvatarSitChangedEventArgs)">
-            <summary>Raises the AvatarSitChanged Event</summary>
-             <param name="e">A AvatarSitChangedEventArgs object containing
-             the data sent from the simulator</param>
+        <member name="T:OpenMetaverse.LoginParams">
+            <summary>
+            Login Request Parameters
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.ObjectManager.m_AvatarSitChangedLock">
-            <summary>Thread sync lock object</summary>
+        <member name="F:OpenMetaverse.LoginParams.URI">
+            <summary>The URL of the Login Server</summary>
         </member>
-        <member name="F:OpenMetaverse.ObjectManager.m_PayPriceReply">
-            <summary>The event subscribers, null of no subscribers</summary>
+        <member name="F:OpenMetaverse.LoginParams.Timeout">
+            <summary>The number of milliseconds to wait before a login is considered
+            failed due to timeout</summary>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.OnPayPriceReply(OpenMetaverse.PayPriceReplyEventArgs)">
-            <summary>Raises the PayPriceReply Event</summary>
-             <param name="e">A PayPriceReplyEventArgs object containing
-             the data sent from the simulator</param>
+        <member name="F:OpenMetaverse.LoginParams.MethodName">
+            <summary>The request method</summary>
+            <remarks>login_to_simulator is currently the only supported method</remarks>
         </member>
-        <member name="F:OpenMetaverse.ObjectManager.m_PayPriceReplyLock">
-            <summary>Thread sync lock object</summary>
+        <member name="F:OpenMetaverse.LoginParams.FirstName">
+            <summary>The Agents First name</summary>
         </member>
-        <member name="F:OpenMetaverse.ObjectManager.Client">
-            <summary>Reference to the GridClient object</summary>
+        <member name="F:OpenMetaverse.LoginParams.LastName">
+            <summary>The Agents Last name</summary>
         </member>
-        <member name="F:OpenMetaverse.ObjectManager.InterpolationTimer">
-            <summary>Does periodic dead reckoning calculation to convert
-            velocity and acceleration to new positions for objects</summary>
+        <member name="F:OpenMetaverse.LoginParams.Password">
+            <summary>A md5 hashed password</summary>
+            <remarks>plaintext password will be automatically hashed</remarks>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.#ctor(OpenMetaverse.GridClient)">
-            <summary>
-            Construct a new instance of the ObjectManager class
-            </summary>
-            <param name="client">A reference to the <see cref="T:OpenMetaverse.GridClient"/> instance</param>
+        <member name="F:OpenMetaverse.LoginParams.Start">
+            <summary>The agents starting location once logged in</summary>
+            <remarks>Either "last", "home", or a string encoded URI 
+            containing the simulator name and x/y/z coordinates e.g: uri:hooper&amp;128&amp;152&amp;17</remarks>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.RequestObject(OpenMetaverse.Simulator,System.UInt32)">
-            <summary>
-            Request information for a single object from a <see cref="T:OpenMetaverse.Simulator"/> 
-            you are currently connected to
-            </summary>
-            <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> the object is located</param>
-            <param name="localID">The Local ID of the object</param>
+        <member name="F:OpenMetaverse.LoginParams.Channel">
+            <summary>A string containing the client software channel information</summary>
+            <example>Second Life Release</example>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.RequestObjects(OpenMetaverse.Simulator,System.Collections.Generic.List{System.UInt32})">
-            <summary>
-            Request information for multiple objects contained in
-            the same simulator
-            </summary>
-            <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> the objects are located</param>
-            <param name="localIDs">An array containing the Local IDs of the objects</param>
+        <member name="F:OpenMetaverse.LoginParams.Version">
+            <summary>The client software version information</summary>
+            <remarks>The official viewer uses: Second Life Release n.n.n.n 
+            where n is replaced with the current version of the viewer</remarks>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.BuyObject(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.SaleType,System.Int32,OpenMetaverse.UUID,OpenMetaverse.UUID)">
-             <summary>
-             Attempt to purchase an original object, a copy, or the contents of
-             an object
-             </summary>
-             <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> the object is located</param>        
-             <param name="localID">The Local ID of the object</param>
-             <param name="saleType">Whether the original, a copy, or the object
-             contents are on sale. This is used for verification, if the this
-             sale type is not valid for the object the purchase will fail</param>
-             <param name="price">Price of the object. This is used for 
-             verification, if it does not match the actual price the purchase
-             will fail</param>
-             <param name="groupID">Group ID that will be associated with the new
-             purchase</param>
-             <param name="categoryID">Inventory folder UUID where the object or objects 
-             purchased should be placed</param>
-             <example>
-             <code>
-                 BuyObject(Client.Network.CurrentSim, 500, SaleType.Copy, 
-                     100, UUID.Zero, Client.Self.InventoryRootFolderUUID);
-             </code> 
-            </example>
+        <member name="F:OpenMetaverse.LoginParams.Platform">
+            <summary>A string containing the platform information the agent is running on</summary>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.RequestPayPrice(OpenMetaverse.Simulator,OpenMetaverse.UUID)">
-            <summary>
-            Request prices that should be displayed in pay dialog. This will triggger the simulator
-            to send us back a PayPriceReply which can be handled by OnPayPriceReply event
-            </summary>
-            <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> the object is located</param>
-            <param name="objectID">The ID of the object</param>
-            <remarks>The result is raised in the <see cref="E:OpenMetaverse.ObjectManager.PayPriceReply"/> event</remarks>
+        <member name="F:OpenMetaverse.LoginParams.MAC">
+            <summary>A string hash of the network cards Mac Address</summary>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.SelectObject(OpenMetaverse.Simulator,System.UInt32)">
-            <summary>
-            Select a single object. This will cause the <see cref="T:OpenMetaverse.Simulator"/> to send us 
-            an <see cref="T:OpenMetaverse.Packets.ObjectPropertiesPacket"/> which will raise the <see cref="E:OpenMetaverse.ObjectManager.ObjectProperties"/> event
-            </summary>
-            <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> the object is located</param>        
-            <param name="localID">The Local ID of the object</param>        
-            <seealso cref="T:OpenMetaverse.ObjectPropertiesFamilyEventArgs"/>
+        <member name="F:OpenMetaverse.LoginParams.ViewerDigest">
+            <summary>Unknown or deprecated</summary>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.SelectObject(OpenMetaverse.Simulator,System.UInt32,System.Boolean)">
-            <summary>
-            Select a single object. This will cause the <see cref="T:OpenMetaverse.Simulator"/> to send us 
-            an <see cref="T:OpenMetaverse.Packets.ObjectPropertiesPacket"/> which will raise the <see cref="E:OpenMetaverse.ObjectManager.ObjectProperties"/> event
-            </summary>
-            <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> the object is located</param>
-            <param name="localID">The Local ID of the object</param>
-            <param name="automaticDeselect">if true, a call to <see cref="M:OpenMetaverse.ObjectManager.DeselectObject(OpenMetaverse.Simulator,System.UInt32)"/> is
-            made immediately following the request</param>
-            <seealso cref="T:OpenMetaverse.ObjectPropertiesFamilyEventArgs"/>
+        <member name="F:OpenMetaverse.LoginParams.ID0">
+            <summary>A string hash of the first disk drives ID used to identify this clients uniqueness</summary>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.SelectObjects(OpenMetaverse.Simulator,System.UInt32[],System.Boolean)">
-            <summary>
-            Select multiple objects. This will cause the <see cref="T:OpenMetaverse.Simulator"/> to send us 
-            an <see cref="T:OpenMetaverse.Packets.ObjectPropertiesPacket"/> which will raise the <see cref="E:OpenMetaverse.ObjectManager.ObjectProperties"/> event
-            </summary>        
-            <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> the objects are located</param> 
-            <param name="localIDs">An array containing the Local IDs of the objects</param>
-            <param name="automaticDeselect">Should objects be deselected immediately after selection</param>
-            <seealso cref="T:OpenMetaverse.ObjectPropertiesFamilyEventArgs"/>
+        <member name="F:OpenMetaverse.LoginParams.UserAgent">
+            <summary>A string containing the viewers Software, this is not directly sent to the login server but 
+            instead is used to generate the Version string</summary>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.SelectObjects(OpenMetaverse.Simulator,System.UInt32[])">
-            <summary>
-            Select multiple objects. This will cause the <see cref="T:OpenMetaverse.Simulator"/> to send us 
-            an <see cref="T:OpenMetaverse.Packets.ObjectPropertiesPacket"/> which will raise the <see cref="E:OpenMetaverse.ObjectManager.ObjectProperties"/> event
-            </summary>        
-            <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> the objects are located</param> 
-            <param name="localIDs">An array containing the Local IDs of the objects</param>
-            <seealso cref="T:OpenMetaverse.ObjectPropertiesFamilyEventArgs"/>
+        <member name="F:OpenMetaverse.LoginParams.Author">
+            <summary>A string representing the software creator. This is not directly sent to the login server but
+            is used by the library to generate the Version information</summary>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.SetFlags(OpenMetaverse.Simulator,System.UInt32,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
-            <summary>
-            Update the properties of an object
-            </summary>
-            <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> the object is located</param>        
-            <param name="localID">The Local ID of the object</param>        
-            <param name="physical">true to turn the objects physical property on</param>
-            <param name="temporary">true to turn the objects temporary property on</param>
-            <param name="phantom">true to turn the objects phantom property on</param>
-            <param name="castsShadow">true to turn the objects cast shadows property on</param>
+        <member name="F:OpenMetaverse.LoginParams.AgreeToTos">
+            <summary>If true, this agent agrees to the Terms of Service of the grid its connecting to</summary>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.SetSaleInfo(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.SaleType,System.Int32)">
-            <summary>
-            Sets the sale properties of a single object
-            </summary>
-            <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> the object is located</param>        
-            <param name="localID">The Local ID of the object</param>        
-            <param name="saleType">One of the options from the <see cref="T:OpenMetaverse.SaleType"/> enum</param>
-            <param name="price">The price of the object</param>
+        <member name="F:OpenMetaverse.LoginParams.ReadCritical">
+            <summary>Unknown</summary>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.SetSaleInfo(OpenMetaverse.Simulator,System.Collections.Generic.List{System.UInt32},OpenMetaverse.SaleType,System.Int32)">
-            <summary>
-            Sets the sale properties of multiple objects
-            </summary>        
-            <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> the objects are located</param> 
-            <param name="localIDs">An array containing the Local IDs of the objects</param>
-            <param name="saleType">One of the options from the <see cref="T:OpenMetaverse.SaleType"/> enum</param>
-            <param name="price">The price of the object</param>
+        <member name="F:OpenMetaverse.LoginParams.Options">
+            <summary>An array of string sent to the login server to enable various options</summary>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.DeselectObject(OpenMetaverse.Simulator,System.UInt32)">
-            <summary>
-            Deselect a single object
-            </summary>
-            <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> the object is located</param>        
-            <param name="localID">The Local ID of the object</param>
+        <member name="F:OpenMetaverse.LoginParams.LoginID">
+            <summary>A randomly generated ID to distinguish between login attempts. This value is only used
+            internally in the library and is never sent over the wire</summary>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.DeselectObjects(OpenMetaverse.Simulator,System.UInt32[])">
+        <member name="M:OpenMetaverse.LoginParams.#ctor">
             <summary>
-            Deselect multiple objects.
+            Default constuctor, initializes sane default values
             </summary>
-            <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> the objects are located</param> 
-            <param name="localIDs">An array containing the Local IDs of the objects</param>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.ClickObject(OpenMetaverse.Simulator,System.UInt32)">
+        <member name="M:OpenMetaverse.LoginParams.#ctor(OpenMetaverse.GridClient,System.String,System.String,System.String,System.String,System.String)">
             <summary>
-            Perform a click action on an object
+            Instantiates new LoginParams object and fills in the values
             </summary>
-            <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> the object is located</param>        
-            <param name="localID">The Local ID of the object</param>
+            <param name="client">Instance of GridClient to read settings from</param>
+            <param name="firstName">Login first name</param>
+            <param name="lastName">Login last name</param>
+            <param name="password">Password</param>
+            <param name="channel">Login channnel (application name)</param>
+            <param name="version">Client version, should be application name + version number</param>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.ClickObject(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Vector3,OpenMetaverse.Vector3,System.Int32,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Vector3)">
+        <member name="M:OpenMetaverse.LoginParams.#ctor(OpenMetaverse.GridClient,System.String,System.String,System.String,System.String,System.String,System.String)">
             <summary>
-            Perform a click action (Grab) on a single object
+            Instantiates new LoginParams object and fills in the values
             </summary>
-            <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> the object is located</param>        
-            <param name="localID">The Local ID of the object</param>
-            <param name="uvCoord">The texture coordinates to touch</param>
-            <param name="stCoord">The surface coordinates to touch</param>
-            <param name="faceIndex">The face of the position to touch</param>
-            <param name="position">The region coordinates of the position to touch</param>
-            <param name="normal">The surface normal of the position to touch (A normal is a vector perpindicular to the surface)</param>
-            <param name="binormal">The surface binormal of the position to touch (A binormal is a vector tangen to the surface
-            pointing along the U direction of the tangent space</param>
+            <param name="client">Instance of GridClient to read settings from</param>
+            <param name="firstName">Login first name</param>
+            <param name="lastName">Login last name</param>
+            <param name="password">Password</param>
+            <param name="channel">Login channnel (application name)</param>
+            <param name="version">Client version, should be application name + version number</param>
+            <param name="loginURI">URI of the login server</param>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.AddPrim(OpenMetaverse.Simulator,OpenMetaverse.Primitive.ConstructionData,OpenMetaverse.UUID,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Quaternion)">
+        <member name="T:OpenMetaverse.LoginResponseData">
             <summary>
-            Create (rez) a new prim object in a simulator
+            The decoded data returned from the login server after a successful login
             </summary>
-            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object to place the object in</param>
-            <param name="prim">Data describing the prim object to rez</param>
-            <param name="groupID">Group ID that this prim will be set to, or UUID.Zero if you
-            do not want the object to be associated with a specific group</param>
-            <param name="position">An approximation of the position at which to rez the prim</param>
-            <param name="scale">Scale vector to size this prim</param>
-            <param name="rotation">Rotation quaternion to rotate this prim</param>
-            <remarks>Due to the way client prim rezzing is done on the server,
-            the requested position for an object is only close to where the prim
-            actually ends up. If you desire exact placement you'll need to 
-            follow up by moving the object after it has been created. This
-            function will not set textures, light and flexible data, or other 
-            extended primitive properties</remarks>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.AddPrim(OpenMetaverse.Simulator,OpenMetaverse.Primitive.ConstructionData,OpenMetaverse.UUID,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Quaternion,OpenMetaverse.PrimFlags)">
-            <summary>
-            Create (rez) a new prim object in a simulator
-            </summary>
-            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object to place the object in</param>
-            <param name="prim">Data describing the prim object to rez</param>
-            <param name="groupID">Group ID that this prim will be set to, or UUID.Zero if you
-            do not want the object to be associated with a specific group</param>
-            <param name="position">An approximation of the position at which to rez the prim</param>
-            <param name="scale">Scale vector to size this prim</param>
-            <param name="rotation">Rotation quaternion to rotate this prim</param>
-            <param name="createFlags">Specify the <seealso cref="T:OpenMetaverse.PrimFlags"/></param>
-            <remarks>Due to the way client prim rezzing is done on the server,
-            the requested position for an object is only close to where the prim
-            actually ends up. If you desire exact placement you'll need to 
-            follow up by moving the object after it has been created. This
-            function will not set textures, light and flexible data, or other 
-            extended primitive properties</remarks>
+        <member name="F:OpenMetaverse.LoginResponseData.Login">
+            <summary>true, false, indeterminate</summary>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.AddTree(OpenMetaverse.Simulator,OpenMetaverse.Vector3,OpenMetaverse.Quaternion,OpenMetaverse.Vector3,OpenMetaverse.Tree,OpenMetaverse.UUID,System.Boolean)">
-            <summary>
-            Rez a Linden tree
-            </summary>
-            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
-            <param name="scale">The size of the tree</param>
-            <param name="rotation">The rotation of the tree</param>
-            <param name="position">The position of the tree</param>
-            <param name="treeType">The Type of tree</param>
-            <param name="groupOwner">The <seealso cref="T:OpenMetaverse.UUID"/> of the group to set the tree to, 
-            or UUID.Zero if no group is to be set</param>
-            <param name="newTree">true to use the "new" Linden trees, false to use the old</param>
+        <member name="F:OpenMetaverse.LoginResponseData.Message">
+            <summary>Login message of the day</summary>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.AddGrass(OpenMetaverse.Simulator,OpenMetaverse.Vector3,OpenMetaverse.Quaternion,OpenMetaverse.Vector3,OpenMetaverse.Grass,OpenMetaverse.UUID)">
-            <summary>
-            Rez grass and ground cover
-            </summary>
-            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
-            <param name="scale">The size of the grass</param>
-            <param name="rotation">The rotation of the grass</param>
-            <param name="position">The position of the grass</param>
-            <param name="grassType">The type of grass from the <seealso cref="T:OpenMetaverse.Grass"/> enum</param>
-            <param name="groupOwner">The <seealso cref="T:OpenMetaverse.UUID"/> of the group to set the tree to, 
-            or UUID.Zero if no group is to be set</param>
+        <member name="F:OpenMetaverse.LoginResponseData.AgentAccess">
+            <summary>M or PG, also agent_region_access and agent_access_max</summary>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.SetTextures(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Primitive.TextureEntry)">
+        <member name="M:OpenMetaverse.LoginResponseData.Parse(OpenMetaverse.StructuredData.OSDMap)">
             <summary>
-            Set the textures to apply to the faces of an object
+            Parse LLSD Login Reply Data
             </summary>
-            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
-            <param name="localID">The objects ID which is local to the simulator the object is in</param>
-            <param name="textures">The texture data to apply</param>
+            <param name="reply">An <seealso cref="T:OpenMetaverse.StructuredData.OSDMap"/> 
+            contaning the login response data</param>
+            <remarks>XML-RPC logins do not require this as XML-RPC.NET 
+            automatically populates the struct properly using attributes</remarks>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.SetTextures(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Primitive.TextureEntry,System.String)">
+        <member name="T:OpenMetaverse.StatusCode">
             <summary>
-            Set the textures to apply to the faces of an object
+            
             </summary>
-            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
-            <param name="localID">The objects ID which is local to the simulator the object is in</param>
-            <param name="textures">The texture data to apply</param>
-            <param name="mediaUrl">A media URL (not used)</param>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.SetLight(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Primitive.LightData)">
-            <summary>
-            Set the Light data on an object
-            </summary>
-            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
-            <param name="localID">The objects ID which is local to the simulator the object is in</param>
-            <param name="light">A <seealso cref="T:OpenMetaverse.Primitive.LightData"/> object containing the data to set</param>
+        <member name="F:OpenMetaverse.StatusCode.OK">
+            <summary>OK</summary>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.SetFlexible(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Primitive.FlexibleData)">
-            <summary>
-            Set the flexible data on an object
-            </summary>
-            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
-            <param name="localID">The objects ID which is local to the simulator the object is in</param>
-            <param name="flexible">A <seealso cref="T:OpenMetaverse.Primitive.FlexibleData"/> object containing the data to set</param>
+        <member name="F:OpenMetaverse.StatusCode.Done">
+            <summary>Transfer completed</summary>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.SetSculpt(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Primitive.SculptData)">
-            <summary>
-            Set the sculptie texture and data on an object
-            </summary>
-            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
-            <param name="localID">The objects ID which is local to the simulator the object is in</param>
-            <param name="sculpt">A <seealso cref="T:OpenMetaverse.Primitive.SculptData"/> object containing the data to set</param>
+        <member name="F:OpenMetaverse.StatusCode.Skip">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.SetExtraParamOff(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.ExtraParamType)">
-            <summary>
-            Unset additional primitive parameters on an object
-            </summary>
-            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
-            <param name="localID">The objects ID which is local to the simulator the object is in</param>
-            <param name="type">The extra parameters to set</param>
+        <member name="F:OpenMetaverse.StatusCode.Abort">
+            <summary></summary>
+        </member>
+        <member name="F:OpenMetaverse.StatusCode.Error">
+            <summary>Unknown error occurred</summary>
+        </member>
+        <member name="F:OpenMetaverse.StatusCode.UnknownSource">
+            <summary>Equivalent to a 404 error</summary>
+        </member>
+        <member name="F:OpenMetaverse.StatusCode.InsufficientPermissions">
+            <summary>Client does not have permission for that resource</summary>
+        </member>
+        <member name="F:OpenMetaverse.StatusCode.Unknown">
+            <summary>Unknown status</summary>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.LinkPrims(OpenMetaverse.Simulator,System.Collections.Generic.List{System.UInt32})">
+        <member name="T:OpenMetaverse.ChannelType">
             <summary>
-            Link multiple prims into a linkset
+            
             </summary>
-            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the objects reside</param>
-            <param name="localIDs">An array which contains the IDs of the objects to link</param>
-            <remarks>The last object in the array will be the root object of the linkset TODO: Is this true?</remarks>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.DelinkPrims(OpenMetaverse.Simulator,System.Collections.Generic.List{System.UInt32})">
-            <summary>
-            Delink/Unlink multiple prims from a linkset
-            </summary>
-            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the objects reside</param>
-            <param name="localIDs">An array which contains the IDs of the objects to delink</param>
+        <member name="F:OpenMetaverse.ChannelType.Unknown">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.SetRotation(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Quaternion)">
-            <summary>
-            Change the rotation of an object
-            </summary>
-            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
-            <param name="localID">The objects ID which is local to the simulator the object is in</param>
-            <param name="rotation">The new rotation of the object</param>
+        <member name="F:OpenMetaverse.ChannelType.Misc">
+            <summary>Unknown</summary>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.SetName(OpenMetaverse.Simulator,System.UInt32,System.String)">
+        <member name="F:OpenMetaverse.ChannelType.Asset">
+            <summary>Virtually all asset transfers use this channel</summary>
+        </member>
+        <member name="T:OpenMetaverse.SourceType">
             <summary>
-            Set the name of an object
+            
             </summary>
-            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
-            <param name="localID">The objects ID which is local to the simulator the object is in</param>
-            <param name="name">A string containing the new name of the object</param>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.SetNames(OpenMetaverse.Simulator,System.UInt32[],System.String[])">
+        <member name="F:OpenMetaverse.SourceType.Unknown">
+            <summary></summary>
+        </member>
+        <member name="F:OpenMetaverse.SourceType.Asset">
+            <summary>Asset from the asset server</summary>
+        </member>
+        <member name="F:OpenMetaverse.SourceType.SimInventoryItem">
+            <summary>Inventory item</summary>
+        </member>
+        <member name="F:OpenMetaverse.SourceType.SimEstate">
+            <summary>Estate asset, such as an estate covenant</summary>
+        </member>
+        <member name="T:OpenMetaverse.TargetType">
             <summary>
-            Set the name of multiple objects
+            
             </summary>
-            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the objects reside</param>
-            <param name="localIDs">An array which contains the IDs of the objects to change the name of</param>
-            <param name="names">An array which contains the new names of the objects</param>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.SetDescription(OpenMetaverse.Simulator,System.UInt32,System.String)">
+        <member name="F:OpenMetaverse.TargetType.Unknown">
+            <summary></summary>
+        </member>
+        <member name="F:OpenMetaverse.TargetType.File">
+            <summary></summary>
+        </member>
+        <member name="F:OpenMetaverse.TargetType.VFile">
+            <summary></summary>
+        </member>
+        <member name="T:OpenMetaverse.ImageType">
             <summary>
-            Set the description of an object
+            
             </summary>
-            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
-            <param name="localID">The objects ID which is local to the simulator the object is in</param>
-            <param name="description">A string containing the new description of the object</param>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.SetDescriptions(OpenMetaverse.Simulator,System.UInt32[],System.String[])">
+        <member name="F:OpenMetaverse.ImageType.Normal">
+            <summary></summary>
+        </member>
+        <member name="F:OpenMetaverse.ImageType.Baked">
+            <summary></summary>
+        </member>
+        <member name="T:OpenMetaverse.ImageCodec">
             <summary>
-            Set the descriptions of multiple objects
+            Image file format
             </summary>
-            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the objects reside</param>
-            <param name="localIDs">An array which contains the IDs of the objects to change the description of</param>
-            <param name="descriptions">An array which contains the new descriptions of the objects</param>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.AttachObject(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.AttachmentPoint,OpenMetaverse.Quaternion)">
+        <member name="T:OpenMetaverse.Transfer">
             <summary>
-            Attach an object to this avatar
+            
             </summary>
-            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
-            <param name="localID">The objects ID which is local to the simulator the object is in</param>
-            <param name="attachPoint">The point on the avatar the object will be attached</param>
-            <param name="rotation">The rotation of the attached object</param>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.DropObject(OpenMetaverse.Simulator,System.UInt32)">
+        <member name="P:OpenMetaverse.Transfer.TimeSinceLastPacket">
+            <summary>Number of milliseconds passed since the last transfer
+            packet was received</summary>
+        </member>
+        <member name="T:OpenMetaverse.AssetDownload">
             <summary>
-            Drop an attached object from this avatar
+            
             </summary>
-            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/>
-            object where the objects reside. This will always be the simulator the avatar is currently in
-            </param>
-            <param name="localID">The object's ID which is local to the simulator the object is in</param>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.DetachObjects(OpenMetaverse.Simulator,System.Collections.Generic.List{System.UInt32})">
+        <member name="T:OpenMetaverse.XferDownload">
             <summary>
-            Detach an object from yourself
-            </summary>
-            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> 
-            object where the objects reside
             
-            This will always be the simulator the avatar is currently in
-            </param>
-            <param name="localIDs">An array which contains the IDs of the objects to detach</param>
+            </summary>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.SetPosition(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Vector3)">
+        <member name="T:OpenMetaverse.ImageDownload">
             <summary>
-            Change the position of an object, Will change position of entire linkset
+            
             </summary>
-            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
-            <param name="localID">The objects ID which is local to the simulator the object is in</param>
-            <param name="position">The new position of the object</param>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.SetPosition(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Vector3,System.Boolean)">
+        <member name="T:OpenMetaverse.AssetUpload">
             <summary>
-            Change the position of an object
+            
             </summary>
-            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
-            <param name="localID">The objects ID which is local to the simulator the object is in</param>
-            <param name="position">The new position of the object</param>
-            <param name="childOnly">if true, will change position of (this) child prim only, not entire linkset</param>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.SetScale(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Vector3,System.Boolean,System.Boolean)">
+        <member name="T:OpenMetaverse.ImageRequest">
             <summary>
-            Change the Scale (size) of an object
+            
             </summary>
-            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
-            <param name="localID">The objects ID which is local to the simulator the object is in</param>
-            <param name="scale">The new scale of the object</param>
-            <param name="childOnly">If true, will change scale of this prim only, not entire linkset</param>
-            <param name="uniform">True to resize prims uniformly</param>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.SetRotation(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Quaternion,System.Boolean)">
+        <member name="M:OpenMetaverse.ImageRequest.#ctor(OpenMetaverse.UUID,OpenMetaverse.ImageType,System.Single,System.Int32)">
             <summary>
-            Change the Rotation of an object that is either a child or a whole linkset
+            
             </summary>
-            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
-            <param name="localID">The objects ID which is local to the simulator the object is in</param>
-            <param name="quat">The new scale of the object</param>
-            <param name="childOnly">If true, will change rotation of this prim only, not entire linkset</param>
+            <param name="imageid"></param>
+            <param name="type"></param>
+            <param name="priority"></param>
+            <param name="discardLevel"></param>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.UpdateObject(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Vector3,OpenMetaverse.UpdateType)">
+        <member name="T:OpenMetaverse.AssetManager">
             <summary>
-            Send a Multiple Object Update packet to change the size, scale or rotation of a primitive
+            
             </summary>
-            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
-            <param name="localID">The objects ID which is local to the simulator the object is in</param>
-            <param name="data">The new rotation, size, or position of the target object</param>
-            <param name="type">The flags from the <seealso cref="T:OpenMetaverse.UpdateType"/> Enum</param>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.DeedObject(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.UUID)">
+        <member name="F:OpenMetaverse.AssetManager.TRANSFER_HEADER_TIMEOUT">
+            <summary>Number of milliseconds to wait for a transfer header packet if out of order data was received</summary>
+        </member>
+        <member name="F:OpenMetaverse.AssetManager.m_XferReceivedEvent">
+            <summary>The event subscribers. null if no subcribers</summary>
+        </member>
+        <member name="M:OpenMetaverse.AssetManager.OnXferReceived(OpenMetaverse.XferReceivedEventArgs)">
+            <summary>Raises the XferReceived event</summary>
+            <param name="e">A XferReceivedEventArgs object containing the
+            data returned from the simulator</param>
+        </member>
+        <member name="F:OpenMetaverse.AssetManager.m_XferReceivedLock">
+            <summary>Thread sync lock object</summary>
+        </member>
+        <member name="F:OpenMetaverse.AssetManager.m_AssetUploadedEvent">
+            <summary>The event subscribers. null if no subcribers</summary>
+        </member>
+        <member name="M:OpenMetaverse.AssetManager.OnAssetUploaded(OpenMetaverse.AssetUploadEventArgs)">
+            <summary>Raises the AssetUploaded event</summary>
+            <param name="e">A AssetUploadedEventArgs object containing the
+            data returned from the simulator</param>
+        </member>
+        <member name="F:OpenMetaverse.AssetManager.m_AssetUploadedLock">
+            <summary>Thread sync lock object</summary>
+        </member>
+        <member name="F:OpenMetaverse.AssetManager.m_UploadProgressEvent">
+            <summary>The event subscribers. null if no subcribers</summary>
+        </member>
+        <member name="M:OpenMetaverse.AssetManager.OnUploadProgress(OpenMetaverse.AssetUploadEventArgs)">
+            <summary>Raises the UploadProgress event</summary>
+            <param name="e">A UploadProgressEventArgs object containing the
+            data returned from the simulator</param>
+        </member>
+        <member name="F:OpenMetaverse.AssetManager.m_UploadProgressLock">
+            <summary>Thread sync lock object</summary>
+        </member>
+        <member name="F:OpenMetaverse.AssetManager.m_InitiateDownloadEvent">
+            <summary>The event subscribers. null if no subcribers</summary>
+        </member>
+        <member name="M:OpenMetaverse.AssetManager.OnInitiateDownload(OpenMetaverse.InitiateDownloadEventArgs)">
+            <summary>Raises the InitiateDownload event</summary>
+            <param name="e">A InitiateDownloadEventArgs object containing the
+            data returned from the simulator</param>
+        </member>
+        <member name="F:OpenMetaverse.AssetManager.m_InitiateDownloadLock">
+            <summary>Thread sync lock object</summary>
+        </member>
+        <member name="F:OpenMetaverse.AssetManager.m_ImageReceiveProgressEvent">
+            <summary>The event subscribers. null if no subcribers</summary>
+        </member>
+        <member name="M:OpenMetaverse.AssetManager.OnImageReceiveProgress(OpenMetaverse.ImageReceiveProgressEventArgs)">
+            <summary>Raises the ImageReceiveProgress event</summary>
+            <param name="e">A ImageReceiveProgressEventArgs object containing the
+            data returned from the simulator</param>
+        </member>
+        <member name="F:OpenMetaverse.AssetManager.m_ImageReceiveProgressLock">
+            <summary>Thread sync lock object</summary>
+        </member>
+        <member name="F:OpenMetaverse.AssetManager.Cache">
+            <summary>Texture download cache</summary>
+        </member>
+        <member name="M:OpenMetaverse.AssetManager.#ctor(OpenMetaverse.GridClient)">
             <summary>
-            Deed an object (prim) to a group, Object must be shared with group which
-            can be accomplished with SetPermissions()
+            Default constructor
             </summary>
-            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
-            <param name="localID">The objects ID which is local to the simulator the object is in</param>
-            <param name="groupOwner">The <seealso cref="T:OpenMetaverse.UUID"/> of the group to deed the object to</param>
+            <param name="client">A reference to the GridClient object</param>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.DeedObjects(OpenMetaverse.Simulator,System.Collections.Generic.List{System.UInt32},OpenMetaverse.UUID)">
+        <member name="M:OpenMetaverse.AssetManager.RequestAsset(OpenMetaverse.UUID,OpenMetaverse.AssetType,System.Boolean,OpenMetaverse.AssetManager.AssetReceivedCallback)">
             <summary>
-            Deed multiple objects (prims) to a group, Objects must be shared with group which
-            can be accomplished with SetPermissions()
+            Request an asset download
             </summary>
-            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
-            <param name="localIDs">An array which contains the IDs of the objects to deed</param>
-            <param name="groupOwner">The <seealso cref="T:OpenMetaverse.UUID"/> of the group to deed the object to</param>
+            <param name="assetID">Asset UUID</param>
+            <param name="type">Asset type, must be correct for the transfer to succeed</param>
+            <param name="priority">Whether to give this transfer an elevated priority</param>
+            <param name="callback">The callback to fire when the simulator responds with the asset data</param>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.SetPermissions(OpenMetaverse.Simulator,System.Collections.Generic.List{System.UInt32},OpenMetaverse.PermissionWho,OpenMetaverse.PermissionMask,System.Boolean)">
+        <member name="M:OpenMetaverse.AssetManager.RequestAsset(OpenMetaverse.UUID,OpenMetaverse.AssetType,System.Boolean,OpenMetaverse.SourceType,OpenMetaverse.AssetManager.AssetReceivedCallback)">
             <summary>
-            Set the permissions on multiple objects
+            Request an asset download
             </summary>
-            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the objects reside</param>
-            <param name="localIDs">An array which contains the IDs of the objects to set the permissions on</param>
-            <param name="who">The new Who mask to set</param>
-            <param name="permissions">The new Permissions mark to set</param>
-            <param name="set">TODO: What does this do?</param>
+            <param name="assetID">Asset UUID</param>
+            <param name="type">Asset type, must be correct for the transfer to succeed</param>
+            <param name="priority">Whether to give this transfer an elevated priority</param>
+            <param name="sourceType">Source location of the requested asset</param>
+            <param name="callback">The callback to fire when the simulator responds with the asset data</param>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.RequestObjectPropertiesFamily(OpenMetaverse.Simulator,OpenMetaverse.UUID)">
+        <member name="M:OpenMetaverse.AssetManager.RequestAsset(OpenMetaverse.UUID,OpenMetaverse.AssetType,System.Boolean,OpenMetaverse.SourceType,OpenMetaverse.UUID,OpenMetaverse.AssetManager.AssetReceivedCallback)">
             <summary>
-            Request additional properties for an object
+            Request an asset download
             </summary>
-            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
-            <param name="objectID"></param>
+            <param name="assetID">Asset UUID</param>
+            <param name="type">Asset type, must be correct for the transfer to succeed</param>
+            <param name="priority">Whether to give this transfer an elevated priority</param>
+            <param name="sourceType">Source location of the requested asset</param>
+            <param name="transactionID">UUID of the transaction</param>
+            <param name="callback">The callback to fire when the simulator responds with the asset data</param>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.RequestObjectPropertiesFamily(OpenMetaverse.Simulator,OpenMetaverse.UUID,System.Boolean)">
+        <member name="M:OpenMetaverse.AssetManager.RequestAssetXfer(System.String,System.Boolean,System.Boolean,OpenMetaverse.UUID,OpenMetaverse.AssetType,System.Boolean)">
             <summary>
-            Request additional properties for an object
+            Request an asset download through the almost deprecated Xfer system
             </summary>
-            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
-            <param name="objectID">Absolute UUID of the object</param>
-            <param name="reliable">Whether to require server acknowledgement of this request</param>
+            <param name="filename">Filename of the asset to request</param>
+            <param name="deleteOnCompletion">Whether or not to delete the asset
+            off the server after it is retrieved</param>
+            <param name="useBigPackets">Use large transfer packets or not</param>
+            <param name="vFileID">UUID of the file to request, if filename is
+            left empty</param>
+            <param name="vFileType">Asset type of <code>vFileID</code>, or
+            <code>AssetType.Unknown</code> if filename is not empty</param>
+            <param name="fromCache">Sets the FilePath in the request to Cache
+            (4) if true, otherwise Unknown (0) is used</param>
+            <returns></returns>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.SetObjectsGroup(OpenMetaverse.Simulator,System.Collections.Generic.List{System.UInt32},OpenMetaverse.UUID)">
+        <member name="M:OpenMetaverse.AssetManager.RequestInventoryAsset(OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.AssetType,System.Boolean,OpenMetaverse.AssetManager.AssetReceivedCallback)">
             <summary>
-            Set the ownership of a list of objects to the specified group
+            
             </summary>
-            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the objects reside</param>
-            <param name="localIds">An array which contains the IDs of the objects to set the group id on</param>
-            <param name="groupID">The Groups ID</param>
+            <param name="assetID">Use UUID.Zero if you do not have the 
+            asset ID but have all the necessary permissions</param>
+            <param name="itemID">The item ID of this asset in the inventory</param>
+            <param name="taskID">Use UUID.Zero if you are not requesting an 
+            asset from an object inventory</param>
+            <param name="ownerID">The owner of this asset</param>
+            <param name="type">Asset type</param>
+            <param name="priority">Whether to prioritize this asset download or not</param>
+            <param name="callback"></param>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.NavigateObjectMedia(OpenMetaverse.UUID,System.Int32,System.String,OpenMetaverse.Simulator)">
+        <member name="M:OpenMetaverse.AssetManager.SetPendingAssetUploadData(OpenMetaverse.AssetUpload)">
             <summary>
-            Update current URL of the previously set prim media
+            Used to force asset data into the PendingUpload property, ie: for raw terrain uploads
             </summary>
-            <param name="primID">UUID of the prim</param>
-            <param name="newURL">Set current URL to this</param>
-            <param name="face">Prim face number</param>
-            <param name="sim">Simulator in which prim is located</param>
+            <param name="assetData">An AssetUpload object containing the data to upload to the simulator</param>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.UpdateObjectMedia(OpenMetaverse.UUID,OpenMetaverse.MediaEntry[],OpenMetaverse.Simulator)">
+        <member name="M:OpenMetaverse.AssetManager.RequestUpload(OpenMetaverse.Assets.Asset,System.Boolean)">
             <summary>
-            Set object media
+            Request an asset be uploaded to the simulator
             </summary>
-            <param name="primID">UUID of the prim</param>
-            <param name="faceMedia">Array the length of prims number of faces. Null on face indexes where there is
-            no media, <seealso cref="T:OpenMetaverse.MediaEntry"/> on faces which contain the media</param>
-            <param name="sim">Simulatior in which prim is located</param>
+            <param name="asset">The <seealso cref="T:OpenMetaverse.Assets.Asset"/> Object containing the asset data</param>
+            <param name="storeLocal">If True, the asset once uploaded will be stored on the simulator
+            in which the client was connected in addition to being stored on the asset server</param>
+            <returns>The <seealso cref="T:OpenMetaverse.UUID"/> of the transfer, can be used to correlate the upload with
+            events being fired</returns>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.RequestObjectMedia(OpenMetaverse.UUID,OpenMetaverse.Simulator,OpenMetaverse.ObjectManager.ObjectMediaCallback)">
+        <member name="M:OpenMetaverse.AssetManager.RequestUpload(OpenMetaverse.AssetType,System.Byte[],System.Boolean)">
             <summary>
-            Retrieve information about object media
+            Request an asset be uploaded to the simulator
             </summary>
-            <param name="primID">UUID of the primitive</param>
-            <param name="sim">Simulator where prim is located</param>
-            <param name="callback">Call this callback when done</param>
-        </member>
-        <member name="M:OpenMetaverse.ObjectManager.ObjectUpdateHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+            <param name="type">The <seealso cref="T:OpenMetaverse.AssetType"/> of the asset being uploaded</param>
+            <param name="data">A byte array containing the encoded asset data</param>
+            <param name="storeLocal">If True, the asset once uploaded will be stored on the simulator
+            in which the client was connected in addition to being stored on the asset server</param>
+            <returns>The <seealso cref="T:OpenMetaverse.UUID"/> of the transfer, can be used to correlate the upload with
+            events being fired</returns>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.ImprovedTerseObjectUpdateHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+        <member name="M:OpenMetaverse.AssetManager.RequestUpload(OpenMetaverse.UUID@,OpenMetaverse.AssetType,System.Byte[],System.Boolean)">
             <summary>
-            A terse object update, used when a transformation matrix or
-            velocity/acceleration for an object changes but nothing else
-            (scale/position/rotation/acceleration/velocity)
+            Request an asset be uploaded to the simulator
             </summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
-        </member>
-        <member name="M:OpenMetaverse.ObjectManager.ObjectUpdateCompressedHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
-        </member>
-        <member name="M:OpenMetaverse.ObjectManager.ObjectUpdateCachedHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
-        </member>
-        <member name="M:OpenMetaverse.ObjectManager.KillObjectHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
-        </member>
-        <member name="M:OpenMetaverse.ObjectManager.ObjectPropertiesHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
-        </member>
-        <member name="M:OpenMetaverse.ObjectManager.ObjectPropertiesFamilyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
-        </member>
-        <member name="M:OpenMetaverse.ObjectManager.PayPriceReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+            <param name="assetID"></param>
+            <param name="type">Asset type to upload this data as</param>
+            <param name="data">A byte array containing the encoded asset data</param>
+            <param name="storeLocal">If True, the asset once uploaded will be stored on the simulator
+            in which the client was connected in addition to being stored on the asset server</param>
+            <returns>The <seealso cref="T:OpenMetaverse.UUID"/> of the transfer, can be used to correlate the upload with
+            events being fired</returns>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.BuildBasicShape(OpenMetaverse.PrimType)">
+        <member name="M:OpenMetaverse.AssetManager.RequestUpload(OpenMetaverse.UUID@,OpenMetaverse.AssetType,System.Byte[],System.Boolean,OpenMetaverse.UUID)">
             <summary>
-            Setup construction data for a basic primitive shape
+            Initiate an asset upload
             </summary>
-            <param name="type">Primitive shape to construct</param>
-            <returns>Construction data that can be plugged into a <seealso cref="T:OpenMetaverse.Primitive"/></returns>
+            <param name="assetID">The ID this asset will have if the
+            upload succeeds</param>
+            <param name="type">Asset type to upload this data as</param>
+            <param name="data">Raw asset data to upload</param>
+            <param name="storeLocal">Whether to store this asset on the local
+            simulator or the grid-wide asset server</param>
+            <param name="transactionID">The tranaction id for the upload <see cref="!:RequestCreateItem"/></param>
+            <returns>The transaction ID of this transfer</returns>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.SetAvatarSittingOn(OpenMetaverse.Simulator,OpenMetaverse.Avatar,System.UInt32,System.UInt32)">
-            <summary>
+        <member name="M:OpenMetaverse.AssetManager.RequestImage(OpenMetaverse.UUID,OpenMetaverse.ImageType,System.Single,System.Int32,System.UInt32,OpenMetaverse.TextureDownloadCallback,System.Boolean)">
+             <summary>
+             Request a texture asset from the simulator using the <see cref="T:OpenMetaverse.TexturePipeline"/> system to 
+             manage the requests and re-assemble the image from the packets received from the simulator
+             </summary>
+             <param name="textureID">The <see cref="T:OpenMetaverse.UUID"/> of the texture asset to download</param>
+             <param name="imageType">The <see cref="T:OpenMetaverse.ImageType"/> of the texture asset. 
+             Use <see cref="F:OpenMetaverse.ImageType.Normal"/> for most textures, or <see cref="F:OpenMetaverse.ImageType.Baked"/> for baked layer texture assets</param>
+             <param name="priority">A float indicating the requested priority for the transfer. Higher priority values tell the simulator
+             to prioritize the request before lower valued requests. An image already being transferred using the <see cref="T:OpenMetaverse.TexturePipeline"/> can have
+             its priority changed by resending the request with the new priority value</param>
+             <param name="discardLevel">Number of quality layers to discard.
+             This controls the end marker of the data sent. Sending with value -1 combined with priority of 0 cancels an in-progress
+             transfer.</param>
+             <remarks>A bug exists in the Linden Simulator where a -1 will occasionally be sent with a non-zero priority
+             indicating an off-by-one error.</remarks>
+             <param name="packetStart">The packet number to begin the request at. A value of 0 begins the request
+             from the start of the asset texture</param>
+             <param name="callback">The <see cref="T:OpenMetaverse.TextureDownloadCallback"/> callback to fire when the image is retrieved. The callback
+             will contain the result of the request and the texture asset data</param>
+             <param name="progress">If true, the callback will be fired for each chunk of the downloaded image. 
+             The callback asset parameter will contain all previously received chunks of the texture asset starting 
+             from the beginning of the request</param>
+             <example>
+             Request an image and fire a callback when the request is complete
+             <code>
+             Client.Assets.RequestImage(UUID.Parse("c307629f-e3a1-4487-5e88-0d96ac9d4965"), ImageType.Normal, TextureDownloader_OnDownloadFinished);
+             
+             private void TextureDownloader_OnDownloadFinished(TextureRequestState state, AssetTexture asset)
+             {
+                 if(state == TextureRequestState.Finished)
+                 {
+                   Console.WriteLine("Texture {0} ({1} bytes) has been successfully downloaded", 
+                     asset.AssetID,
+                     asset.AssetData.Length); 
+                 }
+             }
+             </code>
+             Request an image and use an inline anonymous method to handle the downloaded texture data
+             <code>
+             Client.Assets.RequestImage(UUID.Parse("c307629f-e3a1-4487-5e88-0d96ac9d4965"), ImageType.Normal, delegate(TextureRequestState state, AssetTexture asset) 
+                                                     {
+                                                         if(state == TextureRequestState.Finished)
+                                                         {
+                                                             Console.WriteLine("Texture {0} ({1} bytes) has been successfully downloaded", 
+                                                             asset.AssetID,
+                                                             asset.AssetData.Length); 
+                                                         }
+                                                     }
+             );
+             </code>
+             Request a texture, decode the texture to a bitmap image and apply it to a imagebox 
+             <code>
+             Client.Assets.RequestImage(UUID.Parse("c307629f-e3a1-4487-5e88-0d96ac9d4965"), ImageType.Normal, TextureDownloader_OnDownloadFinished);
+             
+             private void TextureDownloader_OnDownloadFinished(TextureRequestState state, AssetTexture asset)
+             {
+                 if(state == TextureRequestState.Finished)
+                 {
+                     ManagedImage imgData;
+                     Image bitmap;
             
+                     if (state == TextureRequestState.Finished)
+                     {
+                         OpenJPEG.DecodeToImage(assetTexture.AssetData, out imgData, out bitmap);
+                         picInsignia.Image = bitmap;
+                     }               
+                 }
+             }
+             </code>
+             </example>
+        </member>
+        <member name="M:OpenMetaverse.AssetManager.RequestImage(OpenMetaverse.UUID,OpenMetaverse.TextureDownloadCallback)">
+            <summary>
+            Overload: Request a texture asset from the simulator using the <see cref="T:OpenMetaverse.TexturePipeline"/> system to 
+            manage the requests and re-assemble the image from the packets received from the simulator
             </summary>
-            <param name="sim"></param>
-            <param name="av"></param>
-            <param name="localid"></param>
-            <param name="oldSeatID"></param>
+            <param name="textureID">The <see cref="T:OpenMetaverse.UUID"/> of the texture asset to download</param>
+            <param name="callback">The <see cref="T:OpenMetaverse.TextureDownloadCallback"/> callback to fire when the image is retrieved. The callback
+            will contain the result of the request and the texture asset data</param>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.UpdateDilation(OpenMetaverse.Simulator,System.UInt32)">
+        <member name="M:OpenMetaverse.AssetManager.RequestImage(OpenMetaverse.UUID,OpenMetaverse.ImageType,OpenMetaverse.TextureDownloadCallback)">
             <summary>
-            
+            Overload: Request a texture asset from the simulator using the <see cref="T:OpenMetaverse.TexturePipeline"/> system to 
+            manage the requests and re-assemble the image from the packets received from the simulator
             </summary>
-            <param name="s"></param>
-            <param name="dilation"></param>
+            <param name="textureID">The <see cref="T:OpenMetaverse.UUID"/> of the texture asset to download</param>
+            <param name="imageType">The <see cref="T:OpenMetaverse.ImageType"/> of the texture asset. 
+            Use <see cref="F:OpenMetaverse.ImageType.Normal"/> for most textures, or <see cref="F:OpenMetaverse.ImageType.Baked"/> for baked layer texture assets</param>
+            <param name="callback">The <see cref="T:OpenMetaverse.TextureDownloadCallback"/> callback to fire when the image is retrieved. The callback
+            will contain the result of the request and the texture asset data</param>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.SetShape(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Primitive.ConstructionData)">
+        <member name="M:OpenMetaverse.AssetManager.RequestImage(OpenMetaverse.UUID,OpenMetaverse.ImageType,OpenMetaverse.TextureDownloadCallback,System.Boolean)">
             <summary>
-            Set the Shape data of an object
+            Overload: Request a texture asset from the simulator using the <see cref="T:OpenMetaverse.TexturePipeline"/> system to 
+            manage the requests and re-assemble the image from the packets received from the simulator
             </summary>
-            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
-            <param name="localID">The objects ID which is local to the simulator the object is in</param>
-            <param name="prim">Data describing the prim shape</param>
+            <param name="textureID">The <see cref="T:OpenMetaverse.UUID"/> of the texture asset to download</param>
+            <param name="imageType">The <see cref="T:OpenMetaverse.ImageType"/> of the texture asset. 
+            Use <see cref="F:OpenMetaverse.ImageType.Normal"/> for most textures, or <see cref="F:OpenMetaverse.ImageType.Baked"/> for baked layer texture assets</param>
+            <param name="callback">The <see cref="T:OpenMetaverse.TextureDownloadCallback"/> callback to fire when the image is retrieved. The callback
+            will contain the result of the request and the texture asset data</param>
+            <param name="progress">If true, the callback will be fired for each chunk of the downloaded image. 
+            The callback asset parameter will contain all previously received chunks of the texture asset starting 
+            from the beginning of the request</param>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.SetMaterial(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Material)">
+        <member name="M:OpenMetaverse.AssetManager.RequestImageCancel(OpenMetaverse.UUID)">
             <summary>
-            Set the Material data of an object
+            Cancel a texture request
             </summary>
-            <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param>
-            <param name="localID">The objects ID which is local to the simulator the object is in</param>
-            <param name="material">The new material of the object</param>
+            <param name="textureID">The texture assets <see cref="T:OpenMetaverse.UUID"/></param>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.GetPrimitive(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.UUID)">
+        <member name="M:OpenMetaverse.AssetManager.RequestMesh(OpenMetaverse.UUID,OpenMetaverse.AssetManager.MeshDownloadCallback)">
             <summary>
-            
+            Requests download of a mesh asset
             </summary>
-            <param name="simulator"></param>
-            <param name="localID"></param>
-            <param name="fullID"></param>
-            <returns></returns>
+            <param name="meshID">UUID of the mesh asset</param>
+            <param name="callback">Callback when the request completes</param>
         </member>
-        <member name="M:OpenMetaverse.ObjectManager.GetAvatar(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.UUID)">
+        <member name="M:OpenMetaverse.AssetManager.FireImageProgressEvent(OpenMetaverse.UUID,System.Int32,System.Int32)">
             <summary>
-            
+            Lets TexturePipeline class fire the progress event
             </summary>
-            <param name="simulator"></param>
-            <param name="localID"></param>
-            <param name="fullID"></param>
-            <returns></returns>
+            <param name="texureID">The texture ID currently being downloaded</param>
+            <param name="transferredBytes">the number of bytes transferred</param>
+            <param name="totalBytes">the total number of bytes expected</param>
         </member>
-        <member name="E:OpenMetaverse.ObjectManager.ObjectUpdate">
-            <summary>Raised when the simulator sends us data containing
-            A <see cref="T:OpenMetaverse.Primitive"/>, Foliage or Attachment</summary>
-            <seealso cref="M:OpenMetaverse.ObjectManager.RequestObject(OpenMetaverse.Simulator,System.UInt32)"/>
-            <seealso cref="M:OpenMetaverse.ObjectManager.RequestObjects(OpenMetaverse.Simulator,System.Collections.Generic.List{System.UInt32})"/>
+        <member name="M:OpenMetaverse.AssetManager.TransferInfoHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="E:OpenMetaverse.ObjectManager.ObjectProperties">
-            <summary>Raised when the simulator sends us data containing
-            additional <seea cref="T:OpenMetaverse.Primitive"/> information</summary>
-            <seealso cref="M:OpenMetaverse.ObjectManager.SelectObject(OpenMetaverse.Simulator,System.UInt32)"/>
-            <seealso cref="M:OpenMetaverse.ObjectManager.SelectObjects(OpenMetaverse.Simulator,System.UInt32[],System.Boolean)"/>
+        <member name="M:OpenMetaverse.AssetManager.TransferPacketHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="E:OpenMetaverse.ObjectManager.ObjectPropertiesUpdated">
-            <summary>Raised when the simulator sends us data containing
-            Primitive.ObjectProperties for an object we are currently tracking</summary>
+        <member name="M:OpenMetaverse.AssetManager.InitiateDownloadPacketHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="E:OpenMetaverse.ObjectManager.ObjectPropertiesFamily">
-            <summary>Raised when the simulator sends us data containing
-            additional <seea cref="T:OpenMetaverse.Primitive"/> and <see cref="T:OpenMetaverse.Avatar"/> details</summary>
-            <seealso cref="M:OpenMetaverse.ObjectManager.RequestObjectPropertiesFamily(OpenMetaverse.Simulator,OpenMetaverse.UUID)"/>
+        <member name="M:OpenMetaverse.AssetManager.RequestXferHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="E:OpenMetaverse.ObjectManager.AvatarUpdate">
-            <summary>Raised when the simulator sends us data containing
-            updated information for an <see cref="T:OpenMetaverse.Avatar"/></summary>
+        <member name="M:OpenMetaverse.AssetManager.ConfirmXferPacketHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="E:OpenMetaverse.ObjectManager.TerseObjectUpdate">
-            <summary>Raised when the simulator sends us data containing
-            <see cref="T:OpenMetaverse.Primitive"/> and <see cref="T:OpenMetaverse.Avatar"/> movement changes</summary>
+        <member name="M:OpenMetaverse.AssetManager.AssetUploadCompleteHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="E:OpenMetaverse.ObjectManager.ObjectDataBlockUpdate">
-            <summary>Raised when the simulator sends us data containing
-            updates to an Objects DataBlock</summary>
+        <member name="M:OpenMetaverse.AssetManager.SendXferPacketHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="E:OpenMetaverse.ObjectManager.KillObject">
-            <summary>Raised when the simulator informs us an <see cref="T:OpenMetaverse.Primitive"/>
-            or <see cref="T:OpenMetaverse.Avatar"/> is no longer within view</summary>
+        <member name="M:OpenMetaverse.AssetManager.AbortXferHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="E:OpenMetaverse.ObjectManager.AvatarSitChanged">
-            <summary>Raised when the simulator sends us data containing
-            updated sit information for our <see cref="T:OpenMetaverse.Avatar"/></summary>
+        <member name="E:OpenMetaverse.AssetManager.XferReceived">
+            <summary>Raised when the simulator responds sends </summary>
         </member>
-        <member name="E:OpenMetaverse.ObjectManager.PayPriceReply">
-            <summary>Raised when the simulator sends us data containing
-            purchase price information for a <see cref="T:OpenMetaverse.Primitive"/></summary>
+        <member name="E:OpenMetaverse.AssetManager.AssetUploaded">
+            <summary>Raised during upload completes</summary>
         </member>
-        <member name="T:OpenMetaverse.ObjectManager.ObjectMediaCallback">
-            <summary>
-            Callback for getting object media data via CAP
-            </summary>
-            <param name="success">Indicates if the operation was succesfull</param>
-            <param name="version">Object media version string</param>
-            <param name="faceMedia">Array indexed on prim face of media entry data</param>
+        <member name="E:OpenMetaverse.AssetManager.UploadProgress">
+            <summary>Raised during upload with progres update</summary>
         </member>
-        <member name="T:OpenMetaverse.PrimEventArgs">
-             <summary>Provides data for the <see cref="E:OpenMetaverse.ObjectManager.ObjectUpdate"/> event</summary>
-             <remarks><para>The <see cref="E:OpenMetaverse.ObjectManager.ObjectUpdate"/> event occurs when the simulator sends
-             an <see cref="T:OpenMetaverse.Packets.ObjectUpdatePacket"/> containing a Primitive, Foliage or Attachment data</para>
-             <para>Note 1: The <see cref="E:OpenMetaverse.ObjectManager.ObjectUpdate"/> event will not be raised when the object is an Avatar</para>
-             <para>Note 2: It is possible for the <see cref="E:OpenMetaverse.ObjectManager.ObjectUpdate"/> to be 
-             raised twice for the same object if for example the primitive moved to a new simulator, then returned to the current simulator or
-             if an Avatar crosses the border into a new simulator and returns to the current simulator</para>
-             </remarks>
-             <example>
-             The following code example uses the <see cref="P:OpenMetaverse.PrimEventArgs.Prim"/>, <see cref="P:OpenMetaverse.PrimEventArgs.Simulator"/>, and <see cref="P:OpenMetaverse.PrimEventArgs.IsAttachment"/>
-             properties to display new Primitives and Attachments on the <see cref="T:System.Console"/> window.
-             <code>
-                 // Subscribe to the event that gives us prim and foliage information
-                 Client.Objects.ObjectUpdate += Objects_ObjectUpdate;
-                 
-            
-                 private void Objects_ObjectUpdate(object sender, PrimEventArgs e)
-                 {
-                     Console.WriteLine("Primitive {0} {1} in {2} is an attachment {3}", e.Prim.ID, e.Prim.LocalID, e.Simulator.Name, e.IsAttachment);
-                 }
-             </code>
-             </example>
-             <seealso cref="E:OpenMetaverse.ObjectManager.ObjectUpdate"/>
-             <seealso cref="E:OpenMetaverse.ObjectManager.AvatarUpdate"/>
-             <seealso cref="T:OpenMetaverse.AvatarUpdateEventArgs"/>
+        <member name="E:OpenMetaverse.AssetManager.InitiateDownload">
+            <summary>Fired when the simulator sends an InitiateDownloadPacket, used to download terrain .raw files</summary>
         </member>
-        <member name="M:OpenMetaverse.PrimEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.Primitive,System.UInt16,System.Boolean,System.Boolean)">
+        <member name="E:OpenMetaverse.AssetManager.ImageReceiveProgress">
+            <summary>Fired when a texture is in the process of being downloaded by the TexturePipeline class</summary>
+        </member>
+        <member name="T:OpenMetaverse.AssetManager.AssetReceivedCallback">
             <summary>
-            Construct a new instance of the PrimEventArgs class
+            Callback used for various asset download requests
             </summary>
-            <param name="simulator">The simulator the object originated from</param>
-            <param name="prim">The Primitive</param>
-            <param name="timeDilation">The simulator time dilation</param>
-            <param name="isNew">The prim was not in the dictionary before this update</param>
-            <param name="isAttachment">true if the primitive represents an attachment to an agent</param>
-        </member>
-        <member name="P:OpenMetaverse.PrimEventArgs.Simulator">
-            <summary>Get the simulator the <see cref="T:OpenMetaverse.Primitive"/> originated from</summary>
-        </member>
-        <member name="P:OpenMetaverse.PrimEventArgs.Prim">
-            <summary>Get the <see cref="T:OpenMetaverse.Primitive"/> details</summary>
-        </member>
-        <member name="P:OpenMetaverse.PrimEventArgs.IsNew">
-            <summary>true if the <see cref="T:OpenMetaverse.Primitive"/> did not exist in the dictionary before this update (always true if object tracking has been disabled)</summary>
-        </member>
-        <member name="P:OpenMetaverse.PrimEventArgs.IsAttachment">
-            <summary>true if the <see cref="T:OpenMetaverse.Primitive"/> is attached to an <see cref="T:OpenMetaverse.Avatar"/></summary>
-        </member>
-        <member name="P:OpenMetaverse.PrimEventArgs.TimeDilation">
-            <summary>Get the simulator Time Dilation</summary>
-        </member>
-        <member name="T:OpenMetaverse.AvatarUpdateEventArgs">
-             <summary>Provides data for the <see cref="E:OpenMetaverse.ObjectManager.AvatarUpdate"/> event</summary>
-             <remarks><para>The <see cref="E:OpenMetaverse.ObjectManager.AvatarUpdate"/> event occurs when the simulator sends
-             an <see cref="T:OpenMetaverse.Packets.ObjectUpdatePacket"/> containing Avatar data</para>    
-             <para>Note 1: The <see cref="E:OpenMetaverse.ObjectManager.AvatarUpdate"/> event will not be raised when the object is an Avatar</para>
-             <para>Note 2: It is possible for the <see cref="E:OpenMetaverse.ObjectManager.AvatarUpdate"/> to be 
-             raised twice for the same avatar if for example the avatar moved to a new simulator, then returned to the current simulator</para>
-             </remarks>
-             <example>
-             The following code example uses the <see cref="P:OpenMetaverse.AvatarUpdateEventArgs.Avatar"/> property to make a request for the top picks
-             using the <see cref="M:OpenMetaverse.AvatarManager.RequestAvatarPicks(OpenMetaverse.UUID)"/> method in the <see cref="T:OpenMetaverse.AvatarManager"/> class to display the names
-             of our own agents picks listings on the <see cref="T:System.Console"/> window.
-             <code>
-                 // subscribe to the AvatarUpdate event to get our information
-                 Client.Objects.AvatarUpdate += Objects_AvatarUpdate;
-                 Client.Avatars.AvatarPicksReply += Avatars_AvatarPicksReply;
-                 
-                 private void Objects_AvatarUpdate(object sender, AvatarUpdateEventArgs e)
-                 {
-                     // we only want our own data
-                     if (e.Avatar.LocalID == Client.Self.LocalID)
-                     {    
-                         // Unsubscribe from the avatar update event to prevent a loop
-                         // where we continually request the picks every time we get an update for ourselves
-                         Client.Objects.AvatarUpdate -= Objects_AvatarUpdate;
-                         // make the top picks request through AvatarManager
-                         Client.Avatars.RequestAvatarPicks(e.Avatar.ID);
-                     }
-                 }
-            
-                 private void Avatars_AvatarPicksReply(object sender, AvatarPicksReplyEventArgs e)
-                 {
-                     // we'll unsubscribe from the AvatarPicksReply event since we now have the data 
-                     // we were looking for
-                     Client.Avatars.AvatarPicksReply -= Avatars_AvatarPicksReply;
-                     // loop through the dictionary and extract the names of the top picks from our profile
-                     foreach (var pickName in e.Picks.Values)
-                     {
-                         Console.WriteLine(pickName);
-                     }
-                 }
-             </code>
-             </example>
-             <seealso cref="E:OpenMetaverse.ObjectManager.ObjectUpdate"/>
-             <seealso cref="T:OpenMetaverse.PrimEventArgs"/>
+            <param name="transfer">Transfer information</param>
+            <param name="asset">Downloaded asset, null on fail</param>
         </member>
-        <member name="M:OpenMetaverse.AvatarUpdateEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.Avatar,System.UInt16,System.Boolean)">
+        <member name="T:OpenMetaverse.AssetManager.BakedTextureUploadedCallback">
             <summary>
-            Construct a new instance of the AvatarUpdateEventArgs class
+            Callback used upon competition of baked texture upload
             </summary>
-            <param name="simulator">The simulator the packet originated from</param>
-            <param name="avatar">The <see cref="P:OpenMetaverse.AvatarUpdateEventArgs.Avatar"/> data</param>
-            <param name="timeDilation">The simulator time dilation</param>
-            <param name="isNew">The avatar was not in the dictionary before this update</param>
-        </member>
-        <member name="P:OpenMetaverse.AvatarUpdateEventArgs.Simulator">
-            <summary>Get the simulator the object originated from</summary>
-        </member>
-        <member name="P:OpenMetaverse.AvatarUpdateEventArgs.Avatar">
-            <summary>Get the <see cref="P:OpenMetaverse.AvatarUpdateEventArgs.Avatar"/> data</summary>
-        </member>
-        <member name="P:OpenMetaverse.AvatarUpdateEventArgs.TimeDilation">
-            <summary>Get the simulator time dilation</summary>
-        </member>
-        <member name="P:OpenMetaverse.AvatarUpdateEventArgs.IsNew">
-            <summary>true if the <see cref="P:OpenMetaverse.AvatarUpdateEventArgs.Avatar"/> did not exist in the dictionary before this update (always true if avatar tracking has been disabled)</summary>
-        </member>
-        <member name="T:OpenMetaverse.ObjectPropertiesEventArgs">
-            <summary>Provides additional primitive data for the <see cref="E:OpenMetaverse.ObjectManager.ObjectProperties"/> event</summary>
-            <remarks><para>The <see cref="E:OpenMetaverse.ObjectManager.ObjectProperties"/> event occurs when the simulator sends
-            an <see cref="T:OpenMetaverse.Packets.ObjectPropertiesPacket"/> containing additional details for a Primitive, Foliage data or Attachment data</para>
-            <para>The <see cref="E:OpenMetaverse.ObjectManager.ObjectProperties"/> event is also raised when a <see cref="M:OpenMetaverse.ObjectManager.SelectObject(OpenMetaverse.Simulator,System.UInt32)"/> request is
-            made.</para>
-            </remarks>
-            <example>
-            The following code example uses the <see cref="P:OpenMetaverse.PrimEventArgs.Prim"/>, <see cref="P:OpenMetaverse.PrimEventArgs.Simulator"/> and
-            <see cref="P:OpenMetaverse.ObjectPropertiesEventArgs.Properties"/>
-            properties to display new attachments and send a request for additional properties containing the name of the
-            attachment then display it on the <see cref="T:System.Console"/> window.
-            <code>    
-                // Subscribe to the event that provides additional primitive details
-                Client.Objects.ObjectProperties += Objects_ObjectProperties;
-                 
-                // handle the properties data that arrives
-                private void Objects_ObjectProperties(object sender, ObjectPropertiesEventArgs e)
-                {
-                    Console.WriteLine("Primitive Properties: {0} Name is {1}", e.Properties.ObjectID, e.Properties.Name);
-                }   
-            </code>
-            </example>
+            <param name="newAssetID">Asset UUID of the newly uploaded baked texture</param>
         </member>
-        <member name="M:OpenMetaverse.ObjectPropertiesEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.Primitive.ObjectProperties)">
+        <member name="T:OpenMetaverse.AssetManager.MeshDownloadCallback">
             <summary>
-            Construct a new instance of the ObjectPropertiesEventArgs class
+            A callback that fires upon the completition of the RequestMesh call
             </summary>
-            <param name="simulator">The simulator the object is located</param>
-            <param name="props">The primitive Properties</param>
+            <param name="success">Was the download successfull</param>
+            <param name="assetMesh">Resulting mesh or null on problems</param>
         </member>
-        <member name="P:OpenMetaverse.ObjectPropertiesEventArgs.Simulator">
-            <summary>Get the simulator the object is located</summary>
+        <member name="P:OpenMetaverse.XferReceivedEventArgs.Xfer">
+            <summary>Xfer data</summary>
         </member>
-        <member name="P:OpenMetaverse.ObjectPropertiesEventArgs.Properties">
-            <summary>Get the primitive properties</summary>
+        <member name="P:OpenMetaverse.AssetUploadEventArgs.Upload">
+            <summary>Upload data</summary>
         </member>
-        <member name="T:OpenMetaverse.ObjectPropertiesUpdatedEventArgs">
-            <summary>Provides additional primitive data for the <see cref="E:OpenMetaverse.ObjectManager.ObjectPropertiesUpdated"/> event</summary>
-            <remarks><para>The <see cref="E:OpenMetaverse.ObjectManager.ObjectPropertiesUpdated"/> event occurs when the simulator sends
-            an <see cref="T:OpenMetaverse.Packets.ObjectPropertiesPacket"/> containing additional details for a Primitive or Foliage data that is currently
-            being tracked in the <see cref="!:Simulator.ObjectsPrimitives"/> dictionary</para>
-            <para>The <see cref="E:OpenMetaverse.ObjectManager.ObjectPropertiesUpdated"/> event is also raised when a <see cref="M:OpenMetaverse.ObjectManager.SelectObject(OpenMetaverse.Simulator,System.UInt32)"/> request is
-            made and <see cref="F:OpenMetaverse.Settings.OBJECT_TRACKING"/> is enabled</para>    
-            </remarks>    
+        <member name="P:OpenMetaverse.InitiateDownloadEventArgs.SimFileName">
+            <summary>Filename used on the simulator</summary>
         </member>
-        <member name="M:OpenMetaverse.ObjectPropertiesUpdatedEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.Primitive,OpenMetaverse.Primitive.ObjectProperties)">
-            <summary>
-            Construct a new instance of the ObjectPropertiesUpdatedEvenrArgs class
-            </summary>                
-            <param name="simulator">The simulator the object is located</param>
-            <param name="prim">The Primitive</param>
-            <param name="props">The primitive Properties</param>
+        <member name="P:OpenMetaverse.InitiateDownloadEventArgs.ViewerFileName">
+            <summary>Filename used by the client</summary>
         </member>
-        <member name="P:OpenMetaverse.ObjectPropertiesUpdatedEventArgs.Simulator">
-            <summary>Get the simulator the object is located</summary>
+        <member name="P:OpenMetaverse.ImageReceiveProgressEventArgs.ImageID">
+            <summary>UUID of the image that is in progress</summary>
         </member>
-        <member name="P:OpenMetaverse.ObjectPropertiesUpdatedEventArgs.Prim">
-            <summary>Get the primitive details</summary>
+        <member name="P:OpenMetaverse.ImageReceiveProgressEventArgs.Received">
+            <summary>Number of bytes received so far</summary>
         </member>
-        <member name="P:OpenMetaverse.ObjectPropertiesUpdatedEventArgs.Properties">
-            <summary>Get the primitive properties</summary>
+        <member name="P:OpenMetaverse.ImageReceiveProgressEventArgs.Total">
+            <summary>Image size in bytes</summary>
         </member>
-        <member name="T:OpenMetaverse.ObjectPropertiesFamilyEventArgs">
-            <summary>Provides additional primitive data, permissions and sale info for the <see cref="E:OpenMetaverse.ObjectManager.ObjectPropertiesFamily"/> event</summary>
-            <remarks><para>The <see cref="E:OpenMetaverse.ObjectManager.ObjectPropertiesFamily"/> event occurs when the simulator sends
-            an <see cref="T:OpenMetaverse.Packets.ObjectPropertiesPacket"/> containing additional details for a Primitive, Foliage data or Attachment. This includes
-            Permissions, Sale info, and other basic details on an object</para>
-            <para>The <see cref="E:OpenMetaverse.ObjectManager.ObjectProperties"/> event is also raised when a <see cref="M:OpenMetaverse.ObjectManager.RequestObjectPropertiesFamily(OpenMetaverse.Simulator,OpenMetaverse.UUID)"/> request is
-            made, the viewer equivalent is hovering the mouse cursor over an object</para>
-            </remarks>    
+        <member name="T:OpenMetaverse.Animations">
+            <summary>
+            Static pre-defined animations available to all agents
+            </summary>
         </member>
-        <member name="P:OpenMetaverse.ObjectPropertiesFamilyEventArgs.Simulator">
-            <summary>Get the simulator the object is located</summary>
+        <member name="F:OpenMetaverse.Animations.AFRAID">
+            <summary>Agent with afraid expression on face</summary>
         </member>
-        <member name="P:OpenMetaverse.ObjectPropertiesFamilyEventArgs.Properties">
-            <summary></summary>
+        <member name="F:OpenMetaverse.Animations.AIM_BAZOOKA_R">
+            <summary>Agent aiming a bazooka (right handed)</summary>
         </member>
-        <member name="P:OpenMetaverse.ObjectPropertiesFamilyEventArgs.Type">
-            <summary></summary>
+        <member name="F:OpenMetaverse.Animations.AIM_BOW_L">
+            <summary>Agent aiming a bow (left handed)</summary>
         </member>
-        <member name="T:OpenMetaverse.TerseObjectUpdateEventArgs">
-            <summary>Provides primitive data containing updated location, velocity, rotation, textures for the <see cref="E:OpenMetaverse.ObjectManager.TerseObjectUpdate"/> event</summary>
-            <remarks><para>The <see cref="E:OpenMetaverse.ObjectManager.TerseObjectUpdate"/> event occurs when the simulator sends updated location, velocity, rotation, etc</para>        
-            </remarks>
+        <member name="F:OpenMetaverse.Animations.AIM_HANDGUN_R">
+            <summary>Agent aiming a hand gun (right handed)</summary>
         </member>
-        <member name="P:OpenMetaverse.TerseObjectUpdateEventArgs.Simulator">
-            <summary>Get the simulator the object is located</summary>
+        <member name="F:OpenMetaverse.Animations.AIM_RIFLE_R">
+            <summary>Agent aiming a rifle (right handed)</summary>
         </member>
-        <member name="P:OpenMetaverse.TerseObjectUpdateEventArgs.Prim">
-            <summary>Get the primitive details</summary>
+        <member name="F:OpenMetaverse.Animations.ANGRY">
+            <summary>Agent with angry expression on face</summary>
         </member>
-        <member name="P:OpenMetaverse.TerseObjectUpdateEventArgs.Update">
-            <summary></summary>
+        <member name="F:OpenMetaverse.Animations.AWAY">
+            <summary>Agent hunched over (away)</summary>
         </member>
-        <member name="P:OpenMetaverse.TerseObjectUpdateEventArgs.TimeDilation">
-            <summary></summary>
+        <member name="F:OpenMetaverse.Animations.BACKFLIP">
+            <summary>Agent doing a backflip</summary>
         </member>
-        <member name="T:OpenMetaverse.ObjectDataBlockUpdateEventArgs">
-            <summary>
-            
-            </summary>
+        <member name="F:OpenMetaverse.Animations.BELLY_LAUGH">
+            <summary>Agent laughing while holding belly</summary>
         </member>
-        <member name="P:OpenMetaverse.ObjectDataBlockUpdateEventArgs.Simulator">
-            <summary>Get the simulator the object is located</summary>
+        <member name="F:OpenMetaverse.Animations.BLOW_KISS">
+            <summary>Agent blowing a kiss</summary>
         </member>
-        <member name="P:OpenMetaverse.ObjectDataBlockUpdateEventArgs.Prim">
-            <summary>Get the primitive details</summary>
+        <member name="F:OpenMetaverse.Animations.BORED">
+            <summary>Agent with bored expression on face</summary>
         </member>
-        <member name="P:OpenMetaverse.ObjectDataBlockUpdateEventArgs.ConstructionData">
-            <summary></summary>
+        <member name="F:OpenMetaverse.Animations.BOW">
+            <summary>Agent bowing to audience</summary>
         </member>
-        <member name="P:OpenMetaverse.ObjectDataBlockUpdateEventArgs.Block">
-            <summary></summary>
+        <member name="F:OpenMetaverse.Animations.BRUSH">
+            <summary>Agent brushing himself/herself off</summary>
         </member>
-        <member name="P:OpenMetaverse.ObjectDataBlockUpdateEventArgs.Update">
-            <summary></summary>
+        <member name="F:OpenMetaverse.Animations.BUSY">
+            <summary>Agent in busy mode</summary>
         </member>
-        <member name="P:OpenMetaverse.ObjectDataBlockUpdateEventArgs.NameValues">
-            <summary></summary>
+        <member name="F:OpenMetaverse.Animations.CLAP">
+            <summary>Agent clapping hands</summary>
         </member>
-        <member name="T:OpenMetaverse.KillObjectEventArgs">
-            <summary>Provides notification when an Avatar, Object or Attachment is DeRezzed or moves out of the avatars view for the 
-            <see cref="E:OpenMetaverse.ObjectManager.KillObject"/> event</summary>
+        <member name="F:OpenMetaverse.Animations.COURTBOW">
+            <summary>Agent doing a curtsey bow</summary>
         </member>
-        <member name="P:OpenMetaverse.KillObjectEventArgs.Simulator">
-            <summary>Get the simulator the object is located</summary>
+        <member name="F:OpenMetaverse.Animations.CROUCH">
+            <summary>Agent crouching</summary>
         </member>
-        <member name="P:OpenMetaverse.KillObjectEventArgs.ObjectLocalID">
-            <summary>The LocalID of the object</summary>
+        <member name="F:OpenMetaverse.Animations.CROUCHWALK">
+            <summary>Agent crouching while walking</summary>
         </member>
-        <member name="T:OpenMetaverse.AvatarSitChangedEventArgs">
-            <summary>
-            Provides updates sit position data
-            </summary>
+        <member name="F:OpenMetaverse.Animations.CRY">
+            <summary>Agent crying</summary>
         </member>
-        <member name="P:OpenMetaverse.AvatarSitChangedEventArgs.Simulator">
-            <summary>Get the simulator the object is located</summary>
+        <member name="F:OpenMetaverse.Animations.CUSTOMIZE">
+            <summary>Agent unanimated with arms out (e.g. setting appearance)</summary>
         </member>
-        <member name="P:OpenMetaverse.AvatarSitChangedEventArgs.Avatar">
-            <summary></summary>
+        <member name="F:OpenMetaverse.Animations.CUSTOMIZE_DONE">
+            <summary>Agent re-animated after set appearance finished</summary>
         </member>
-        <member name="P:OpenMetaverse.AvatarSitChangedEventArgs.SittingOn">
-            <summary></summary>
+        <member name="F:OpenMetaverse.Animations.DANCE1">
+            <summary>Agent dancing</summary>
         </member>
-        <member name="P:OpenMetaverse.AvatarSitChangedEventArgs.OldSeat">
-            <summary></summary>
+        <member name="F:OpenMetaverse.Animations.DANCE2">
+            <summary>Agent dancing</summary>
         </member>
-        <member name="T:OpenMetaverse.PayPriceReplyEventArgs">
-            <summary>
-            
-            </summary>
+        <member name="F:OpenMetaverse.Animations.DANCE3">
+            <summary>Agent dancing</summary>
         </member>
-        <member name="P:OpenMetaverse.PayPriceReplyEventArgs.Simulator">
-            <summary>Get the simulator the object is located</summary>
+        <member name="F:OpenMetaverse.Animations.DANCE4">
+            <summary>Agent dancing</summary>
         </member>
-        <member name="P:OpenMetaverse.PayPriceReplyEventArgs.ObjectID">
-            <summary></summary>
+        <member name="F:OpenMetaverse.Animations.DANCE5">
+            <summary>Agent dancing</summary>
         </member>
-        <member name="P:OpenMetaverse.PayPriceReplyEventArgs.DefaultPrice">
-            <summary></summary>
+        <member name="F:OpenMetaverse.Animations.DANCE6">
+            <summary>Agent dancing</summary>
         </member>
-        <member name="P:OpenMetaverse.PayPriceReplyEventArgs.ButtonPrices">
-            <summary></summary>
+        <member name="F:OpenMetaverse.Animations.DANCE7">
+            <summary>Agent dancing</summary>
         </member>
-        <member name="P:OpenMetaverse.ObjectMediaEventArgs.Success">
-            <summary>
-            Indicates if the operation was successful
-            </summary>
+        <member name="F:OpenMetaverse.Animations.DANCE8">
+            <summary>Agent dancing</summary>
         </member>
-        <member name="P:OpenMetaverse.ObjectMediaEventArgs.Version">
-            <summary>
-            Media version string
-            </summary>
+        <member name="F:OpenMetaverse.Animations.DEAD">
+            <summary>Agent on ground unanimated</summary>
         </member>
-        <member name="P:OpenMetaverse.ObjectMediaEventArgs.FaceMedia">
-            <summary>
-            Array of media entries indexed by face number
-            </summary>
+        <member name="F:OpenMetaverse.Animations.DRINK">
+            <summary>Agent boozing it up</summary>
         </member>
-        <member name="M:OpenMetaverse.InventoryNode.#ctor">
-            <summary>
-            
-            </summary>
+        <member name="F:OpenMetaverse.Animations.EMBARRASSED">
+            <summary>Agent with embarassed expression on face</summary>
         </member>
-        <member name="M:OpenMetaverse.InventoryNode.#ctor(OpenMetaverse.InventoryBase)">
-            <summary>
-            
-            </summary>
-            <param name="data"></param>
+        <member name="F:OpenMetaverse.Animations.EXPRESS_AFRAID">
+            <summary>Agent with afraid expression on face</summary>
         </member>
-        <member name="M:OpenMetaverse.InventoryNode.#ctor(OpenMetaverse.InventoryBase,OpenMetaverse.InventoryNode)">
-            <summary>
-            De-serialization constructor for the InventoryNode Class
-            </summary>
+        <member name="F:OpenMetaverse.Animations.EXPRESS_ANGER">
+            <summary>Agent with angry expression on face</summary>
         </member>
-        <member name="M:OpenMetaverse.InventoryNode.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
-            <summary>
-            Serialization handler for the InventoryNode Class
-            </summary>
+        <member name="F:OpenMetaverse.Animations.EXPRESS_BORED">
+            <summary>Agent with bored expression on face</summary>
         </member>
-        <member name="M:OpenMetaverse.InventoryNode.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
-            <summary>
-            De-serialization handler for the InventoryNode Class
-            </summary>
+        <member name="F:OpenMetaverse.Animations.EXPRESS_CRY">
+            <summary>Agent crying</summary>
         </member>
-        <member name="M:OpenMetaverse.InventoryNode.ToString">
-            <summary>
-            
-            </summary>
-            <returns></returns>
+        <member name="F:OpenMetaverse.Animations.EXPRESS_DISDAIN">
+            <summary>Agent showing disdain (dislike) for something</summary>
         </member>
-        <member name="P:OpenMetaverse.InventoryNode.Data">
-            <summary></summary>
+        <member name="F:OpenMetaverse.Animations.EXPRESS_EMBARRASSED">
+            <summary>Agent with embarassed expression on face</summary>
         </member>
-        <member name="P:OpenMetaverse.InventoryNode.Parent">
-            <summary></summary>
+        <member name="F:OpenMetaverse.Animations.EXPRESS_FROWN">
+            <summary>Agent with frowning expression on face</summary>
         </member>
-        <member name="P:OpenMetaverse.InventoryNode.ParentID">
-            <summary></summary>
+        <member name="F:OpenMetaverse.Animations.EXPRESS_KISS">
+            <summary>Agent with kissy face</summary>
         </member>
-        <member name="P:OpenMetaverse.InventoryNode.Nodes">
-            <summary></summary>
+        <member name="F:OpenMetaverse.Animations.EXPRESS_LAUGH">
+            <summary>Agent expressing laughgter</summary>
+        </member>
+        <member name="F:OpenMetaverse.Animations.EXPRESS_OPEN_MOUTH">
+            <summary>Agent with open mouth</summary>
+        </member>
+        <member name="F:OpenMetaverse.Animations.EXPRESS_REPULSED">
+            <summary>Agent with repulsed expression on face</summary>
         </member>
-        <member name="P:OpenMetaverse.InventoryNode.NeedsUpdate">
-            <summary>
-            For inventory folder nodes specifies weather the folder needs to be
-            refreshed from the server
-            </summary>
+        <member name="F:OpenMetaverse.Animations.EXPRESS_SAD">
+            <summary>Agent expressing sadness</summary>
         </member>
-        <member name="T:OpenMetaverse.Imaging.OpenJPEG">
-            <summary>
-            A Wrapper around openjpeg to encode and decode images to and from byte arrays
-            </summary>
+        <member name="F:OpenMetaverse.Animations.EXPRESS_SHRUG">
+            <summary>Agent shrugging shoulders</summary>
         </member>
-        <member name="F:OpenMetaverse.Imaging.OpenJPEG.TGA_HEADER_SIZE">
-            <summary>TGA Header size</summary>
+        <member name="F:OpenMetaverse.Animations.EXPRESS_SMILE">
+            <summary>Agent with a smile</summary>
         </member>
-        <member name="F:OpenMetaverse.Imaging.OpenJPEG.OpenJPEGLock">
-            <summary>OpenJPEG is not threadsafe, so this object is used to lock
-            during calls into unmanaged code</summary>
+        <member name="F:OpenMetaverse.Animations.EXPRESS_SURPRISE">
+            <summary>Agent expressing surprise</summary>
         </member>
-        <member name="M:OpenMetaverse.Imaging.OpenJPEG.Encode(OpenMetaverse.Imaging.ManagedImage,System.Boolean)">
-            <summary>
-            Encode a <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> object into a byte array
-            </summary>
-            <param name="image">The <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> object to encode</param>
-            <param name="lossless">true to enable lossless conversion, only useful for small images ie: sculptmaps</param>
-            <returns>A byte array containing the encoded Image object</returns>
+        <member name="F:OpenMetaverse.Animations.EXPRESS_TONGUE_OUT">
+            <summary>Agent sticking tongue out</summary>
         </member>
-        <member name="M:OpenMetaverse.Imaging.OpenJPEG.Encode(OpenMetaverse.Imaging.ManagedImage)">
-            <summary>
-            Encode a <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> object into a byte array
-            </summary>
-            <param name="image">The <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> object to encode</param>
-            <returns>a byte array of the encoded image</returns>
+        <member name="F:OpenMetaverse.Animations.EXPRESS_TOOTHSMILE">
+            <summary>Agent with big toothy smile</summary>
         </member>
-        <member name="M:OpenMetaverse.Imaging.OpenJPEG.DecodeToImage(System.Byte[],OpenMetaverse.Imaging.ManagedImage@,System.Drawing.Image@)">
-            <summary>
-            Decode JPEG2000 data to an <seealso cref="T:System.Drawing.Image"/> and
-            <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/>
-            </summary>
-            <param name="encoded">JPEG2000 encoded data</param>
-            <param name="managedImage">ManagedImage object to decode to</param>
-            <param name="image">Image object to decode to</param>
-            <returns>True if the decode succeeds, otherwise false</returns>
+        <member name="F:OpenMetaverse.Animations.EXPRESS_WINK">
+            <summary>Agent winking</summary>
         </member>
-        <member name="M:OpenMetaverse.Imaging.OpenJPEG.DecodeToImage(System.Byte[],OpenMetaverse.Imaging.ManagedImage@)">
-            <summary>
-            
-            </summary>
-            <param name="encoded"></param>
-            <param name="managedImage"></param>
-            <returns></returns>
+        <member name="F:OpenMetaverse.Animations.EXPRESS_WORRY">
+            <summary>Agent expressing worry</summary>
         </member>
-        <member name="M:OpenMetaverse.Imaging.OpenJPEG.DecodeLayerBoundaries(System.Byte[],OpenMetaverse.Imaging.OpenJPEG.J2KLayerInfo[]@,System.Int32@)">
-            <summary>
-            
-            </summary>
-            <param name="encoded"></param>
-            <param name="layerInfo"></param>
-            <param name="components"></param>
-            <returns></returns>
+        <member name="F:OpenMetaverse.Animations.FALLDOWN">
+            <summary>Agent falling down</summary>
         </member>
-        <member name="M:OpenMetaverse.Imaging.OpenJPEG.EncodeFromImage(System.Drawing.Bitmap,System.Boolean)">
-            <summary>
-            Encode a <seealso cref="T:System.Drawing.Bitmap"/> object into a byte array
-            </summary>
-            <param name="bitmap">The source <seealso cref="T:System.Drawing.Bitmap"/> object to encode</param>
-            <param name="lossless">true to enable lossless decoding</param>
-            <returns>A byte array containing the source Bitmap object</returns>
+        <member name="F:OpenMetaverse.Animations.FEMALE_WALK">
+            <summary>Agent walking (feminine version)</summary>
         </member>
-        <member name="T:OpenMetaverse.Imaging.OpenJPEG.J2KLayerInfo">
-            <summary>
-            Defines the beginning and ending file positions of a layer in an
-            LRCP-progression JPEG2000 file
-            </summary>
+        <member name="F:OpenMetaverse.Animations.FINGER_WAG">
+            <summary>Agent wagging finger (disapproval)</summary>
         </member>
-        <member name="T:OpenMetaverse.Imaging.OpenJPEG.MarshalledImage">
-            <summary>
-            This structure is used to marshal both encoded and decoded images.
-            MUST MATCH THE STRUCT IN dotnet.h!
-            </summary>
+        <member name="F:OpenMetaverse.Animations.FIST_PUMP">
+            <summary>I'm not sure I want to know</summary>
         </member>
-        <member name="T:OpenMetaverse.Imaging.OpenJPEG.MarshalledPacket">
-            <summary>
-            Information about a single packet in a JPEG2000 stream
-            </summary>
+        <member name="F:OpenMetaverse.Animations.FLY">
+            <summary>Agent in superman position</summary>
         </member>
-        <member name="F:OpenMetaverse.Imaging.OpenJPEG.MarshalledPacket.start_pos">
-            <summary>Packet start position</summary>
+        <member name="F:OpenMetaverse.Animations.FLYSLOW">
+            <summary>Agent in superman position</summary>
         </member>
-        <member name="F:OpenMetaverse.Imaging.OpenJPEG.MarshalledPacket.end_ph_pos">
-            <summary>Packet header end position</summary>
+        <member name="F:OpenMetaverse.Animations.HELLO">
+            <summary>Agent greeting another</summary>
         </member>
-        <member name="F:OpenMetaverse.Imaging.OpenJPEG.MarshalledPacket.end_pos">
-            <summary>Packet end position</summary>
+        <member name="F:OpenMetaverse.Animations.HOLD_BAZOOKA_R">
+            <summary>Agent holding bazooka (right handed)</summary>
         </member>
-        <member name="F:OpenMetaverse.Http.EventQueueClient.REQUEST_TIMEOUT">
-            <summary>=</summary>
+        <member name="F:OpenMetaverse.Animations.HOLD_BOW_L">
+            <summary>Agent holding a bow (left handed)</summary>
         </member>
-        <member name="F:OpenMetaverse.Http.EventQueueClient._errorCount">
-            <summary>Number of times we've received an unknown CAPS exception in series.</summary>
+        <member name="F:OpenMetaverse.Animations.HOLD_HANDGUN_R">
+            <summary>Agent holding a handgun (right handed)</summary>
         </member>
-        <member name="F:OpenMetaverse.Http.EventQueueClient._random">
-            <summary>For exponential backoff on error.</summary>
+        <member name="F:OpenMetaverse.Animations.HOLD_RIFLE_R">
+            <summary>Agent holding a rifle (right handed)</summary>
         </member>
-        <member name="F:OpenMetaverse.TerrainPatch.X">
-            <summary>X position of this patch</summary>
+        <member name="F:OpenMetaverse.Animations.HOLD_THROW_R">
+            <summary>Agent throwing an object (right handed)</summary>
         </member>
-        <member name="F:OpenMetaverse.TerrainPatch.Y">
-            <summary>Y position of this patch</summary>
+        <member name="F:OpenMetaverse.Animations.HOVER">
+            <summary>Agent in static hover</summary>
         </member>
-        <member name="F:OpenMetaverse.TerrainPatch.Data">
-            <summary>A 16x16 array of floats holding decompressed layer data</summary>
+        <member name="F:OpenMetaverse.Animations.HOVER_DOWN">
+            <summary>Agent hovering downward</summary>
         </member>
-        <member name="M:OpenMetaverse.TerrainCompressor.CreateLandPacket(System.Single[],System.Int32[])">
-            <summary>
-            Creates a LayerData packet for compressed land data given a full
-            simulator heightmap and an array of indices of patches to compress
-            </summary>
-            <param name="heightmap">A 256 * 256 array of floating point values
-            specifying the height at each meter in the simulator</param>
-            <param name="patches">Array of indexes in the 16x16 grid of patches
-            for this simulator. For example if 1 and 17 are specified, patches
-            x=1,y=0 and x=1,y=1 are sent</param>
-            <returns></returns>
+        <member name="F:OpenMetaverse.Animations.HOVER_UP">
+            <summary>Agent hovering upward</summary>
         </member>
-        <member name="M:OpenMetaverse.TerrainCompressor.CreatePatchFromHeightmap(OpenMetaverse.BitPack,System.Single[],System.Int32,System.Int32)">
-            <summary>
-            Add a patch of terrain to a BitPacker
-            </summary>
-            <param name="output">BitPacker to write the patch to</param>
-            <param name="heightmap">Heightmap of the simulator, must be a 256 *
-            256 float array</param>
-            <param name="x">X offset of the patch to create, valid values are
-            from 0 to 15</param>
-            <param name="y">Y offset of the patch to create, valid values are
-            from 0 to 15</param>
+        <member name="F:OpenMetaverse.Animations.IMPATIENT">
+            <summary>Agent being impatient</summary>
         </member>
-        <member name="M:OpenMetaverse.WrappedObject`1.Dispose">
-            <summary>
-            Checks the instance back into the object pool
-            </summary>
+        <member name="F:OpenMetaverse.Animations.JUMP">
+            <summary>Agent jumping</summary>
         </member>
-        <member name="P:OpenMetaverse.WrappedObject`1.Instance">
-            <summary>
-            Returns an instance of the class that has been checked out of the Object Pool.
-            </summary>
+        <member name="F:OpenMetaverse.Animations.JUMP_FOR_JOY">
+            <summary>Agent jumping with fervor</summary>
         </member>
-        <member name="T:OpenMetaverse.EstateTask">
-            <summary>Describes tasks returned in LandStatReply</summary>
+        <member name="F:OpenMetaverse.Animations.KISS_MY_BUTT">
+            <summary>Agent point to lips then rear end</summary>
         </member>
-        <member name="T:OpenMetaverse.EstateTools">
-            <summary>
-            Estate level administration and utilities
-            </summary>
+        <member name="F:OpenMetaverse.Animations.LAND">
+            <summary>Agent landing from jump, finished flight, etc</summary>
         </member>
-        <member name="F:OpenMetaverse.EstateTools.GroundTextures">
-            <summary>Textures for each of the four terrain height levels</summary>
+        <member name="F:OpenMetaverse.Animations.LAUGH_SHORT">
+            <summary>Agent laughing</summary>
         </member>
-        <member name="F:OpenMetaverse.EstateTools.GroundTextureLimits">
-            <summary>Upper/lower texture boundaries for each corner of the sim</summary>
+        <member name="F:OpenMetaverse.Animations.MEDIUM_LAND">
+            <summary>Agent landing from jump, finished flight, etc</summary>
         </member>
-        <member name="M:OpenMetaverse.EstateTools.#ctor(OpenMetaverse.GridClient)">
-            <summary>
-            Constructor for EstateTools class
-            </summary>
-            <param name="client"></param>
+        <member name="F:OpenMetaverse.Animations.MOTORCYCLE_SIT">
+            <summary>Agent sitting on a motorcycle</summary>
         </member>
-        <member name="F:OpenMetaverse.EstateTools.m_TopCollidersReply">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="F:OpenMetaverse.Animations.MUSCLE_BEACH">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.EstateTools.OnTopCollidersReply(OpenMetaverse.TopCollidersReplyEventArgs)">
-            <summary>Raises the TopCollidersReply event</summary>
-            <param name="e">A TopCollidersReplyEventArgs object containing the
-            data returned from the data server</param>
+        <member name="F:OpenMetaverse.Animations.NO">
+            <summary>Agent moving head side to side</summary>
         </member>
-        <member name="F:OpenMetaverse.EstateTools.m_TopCollidersReply_Lock">
-            <summary>Thread sync lock object</summary>
+        <member name="F:OpenMetaverse.Animations.NO_UNHAPPY">
+            <summary>Agent moving head side to side with unhappy expression</summary>
         </member>
-        <member name="F:OpenMetaverse.EstateTools.m_TopScriptsReply">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="F:OpenMetaverse.Animations.NYAH_NYAH">
+            <summary>Agent taunting another</summary>
         </member>
-        <member name="M:OpenMetaverse.EstateTools.OnTopScriptsReply(OpenMetaverse.TopScriptsReplyEventArgs)">
-            <summary>Raises the TopScriptsReply event</summary>
-            <param name="e">A TopScriptsReplyEventArgs object containing the
-            data returned from the data server</param>
+        <member name="F:OpenMetaverse.Animations.ONETWO_PUNCH">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.EstateTools.m_TopScriptsReply_Lock">
-            <summary>Thread sync lock object</summary>
+        <member name="F:OpenMetaverse.Animations.PEACE">
+            <summary>Agent giving peace sign</summary>
         </member>
-        <member name="F:OpenMetaverse.EstateTools.m_EstateUsersReply">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="F:OpenMetaverse.Animations.POINT_ME">
+            <summary>Agent pointing at self</summary>
         </member>
-        <member name="M:OpenMetaverse.EstateTools.OnEstateUsersReply(OpenMetaverse.EstateUsersReplyEventArgs)">
-            <summary>Raises the EstateUsersReply event</summary>
-            <param name="e">A EstateUsersReplyEventArgs object containing the
-            data returned from the data server</param>
+        <member name="F:OpenMetaverse.Animations.POINT_YOU">
+            <summary>Agent pointing at another</summary>
         </member>
-        <member name="F:OpenMetaverse.EstateTools.m_EstateUsersReply_Lock">
-            <summary>Thread sync lock object</summary>
+        <member name="F:OpenMetaverse.Animations.PRE_JUMP">
+            <summary>Agent preparing for jump (bending knees)</summary>
         </member>
-        <member name="F:OpenMetaverse.EstateTools.m_EstateGroupsReply">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="F:OpenMetaverse.Animations.PUNCH_LEFT">
+            <summary>Agent punching with left hand</summary>
         </member>
-        <member name="M:OpenMetaverse.EstateTools.OnEstateGroupsReply(OpenMetaverse.EstateGroupsReplyEventArgs)">
-            <summary>Raises the EstateGroupsReply event</summary>
-            <param name="e">A EstateGroupsReplyEventArgs object containing the
-            data returned from the data server</param>
+        <member name="F:OpenMetaverse.Animations.PUNCH_RIGHT">
+            <summary>Agent punching with right hand</summary>
         </member>
-        <member name="F:OpenMetaverse.EstateTools.m_EstateGroupsReply_Lock">
-            <summary>Thread sync lock object</summary>
+        <member name="F:OpenMetaverse.Animations.REPULSED">
+            <summary>Agent acting repulsed</summary>
+        </member>
+        <member name="F:OpenMetaverse.Animations.ROUNDHOUSE_KICK">
+            <summary>Agent trying to be Chuck Norris</summary>
         </member>
-        <member name="F:OpenMetaverse.EstateTools.m_EstateManagersReply">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="F:OpenMetaverse.Animations.RPS_COUNTDOWN">
+            <summary>Rocks, Paper, Scissors 1, 2, 3</summary>
         </member>
-        <member name="M:OpenMetaverse.EstateTools.OnEstateManagersReply(OpenMetaverse.EstateManagersReplyEventArgs)">
-            <summary>Raises the EstateManagersReply event</summary>
-            <param name="e">A EstateManagersReplyEventArgs object containing the
-            data returned from the data server</param>
+        <member name="F:OpenMetaverse.Animations.RPS_PAPER">
+            <summary>Agent with hand flat over other hand</summary>
         </member>
-        <member name="F:OpenMetaverse.EstateTools.m_EstateManagersReply_Lock">
-            <summary>Thread sync lock object</summary>
+        <member name="F:OpenMetaverse.Animations.RPS_ROCK">
+            <summary>Agent with fist over other hand</summary>
         </member>
-        <member name="F:OpenMetaverse.EstateTools.m_EstateBansReply">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="F:OpenMetaverse.Animations.RPS_SCISSORS">
+            <summary>Agent with two fingers spread over other hand</summary>
         </member>
-        <member name="M:OpenMetaverse.EstateTools.OnEstateBansReply(OpenMetaverse.EstateBansReplyEventArgs)">
-            <summary>Raises the EstateBansReply event</summary>
-            <param name="e">A EstateBansReplyEventArgs object containing the
-            data returned from the data server</param>
+        <member name="F:OpenMetaverse.Animations.RUN">
+            <summary>Agent running</summary>
         </member>
-        <member name="F:OpenMetaverse.EstateTools.m_EstateBansReply_Lock">
-            <summary>Thread sync lock object</summary>
+        <member name="F:OpenMetaverse.Animations.SAD">
+            <summary>Agent appearing sad</summary>
         </member>
-        <member name="F:OpenMetaverse.EstateTools.m_EstateCovenantReply">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="F:OpenMetaverse.Animations.SALUTE">
+            <summary>Agent saluting</summary>
         </member>
-        <member name="M:OpenMetaverse.EstateTools.OnEstateCovenantReply(OpenMetaverse.EstateCovenantReplyEventArgs)">
-            <summary>Raises the EstateCovenantReply event</summary>
-            <param name="e">A EstateCovenantReplyEventArgs object containing the
-            data returned from the data server</param>
+        <member name="F:OpenMetaverse.Animations.SHOOT_BOW_L">
+            <summary>Agent shooting bow (left handed)</summary>
         </member>
-        <member name="F:OpenMetaverse.EstateTools.m_EstateCovenantReply_Lock">
-            <summary>Thread sync lock object</summary>
+        <member name="F:OpenMetaverse.Animations.SHOUT">
+            <summary>Agent cupping mouth as if shouting</summary>
         </member>
-        <member name="F:OpenMetaverse.EstateTools.m_EstateUpdateInfoReply">
-            <summary>The event subscribers. null if no subcribers</summary>
+        <member name="F:OpenMetaverse.Animations.SHRUG">
+            <summary>Agent shrugging shoulders</summary>
         </member>
-        <member name="M:OpenMetaverse.EstateTools.OnEstateUpdateInfoReply(OpenMetaverse.EstateUpdateInfoReplyEventArgs)">
-            <summary>Raises the EstateUpdateInfoReply event</summary>
-            <param name="e">A EstateUpdateInfoReplyEventArgs object containing the
-            data returned from the data server</param>
+        <member name="F:OpenMetaverse.Animations.SIT">
+            <summary>Agent in sit position</summary>
         </member>
-        <member name="F:OpenMetaverse.EstateTools.m_EstateUpdateInfoReply_Lock">
-            <summary>Thread sync lock object</summary>
+        <member name="F:OpenMetaverse.Animations.SIT_FEMALE">
+            <summary>Agent in sit position (feminine)</summary>
         </member>
-        <member name="M:OpenMetaverse.EstateTools.LandStatRequest(System.Int32,OpenMetaverse.EstateTools.LandStatReportType,System.UInt32,System.String)">
-            <summary>
-            Requests estate information such as top scripts and colliders
-            </summary>
-            <param name="parcelLocalID"></param>
-            <param name="reportType"></param>
-            <param name="requestFlags"></param>
-            <param name="filter"></param>
+        <member name="F:OpenMetaverse.Animations.SIT_GENERIC">
+            <summary>Agent in sit position (generic)</summary>
         </member>
-        <member name="M:OpenMetaverse.EstateTools.RequestInfo">
-            <summary>Requests estate settings, including estate manager and access/ban lists</summary>
+        <member name="F:OpenMetaverse.Animations.SIT_GROUND">
+            <summary>Agent sitting on ground</summary>
         </member>
-        <member name="M:OpenMetaverse.EstateTools.RequestTopScripts">
-            <summary>Requests the "Top Scripts" list for the current region</summary>
+        <member name="F:OpenMetaverse.Animations.SIT_GROUND_staticRAINED">
+            <summary>Agent sitting on ground</summary>
         </member>
-        <member name="M:OpenMetaverse.EstateTools.RequestTopColliders">
-            <summary>Requests the "Top Colliders" list for the current region</summary>
+        <member name="F:OpenMetaverse.Animations.SIT_TO_STAND">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.EstateTools.SetTerrainVariables(System.Single,System.Single,System.Single,System.Boolean,System.Boolean,System.Single)">
-            <summary>
-            Set several estate specific configuration variables
-            </summary>
-            <param name="WaterHeight">The Height of the waterlevel over the entire estate. Defaults to 20</param>
-            <param name="TerrainRaiseLimit">The maximum height change allowed above the baked terrain. Defaults to 4</param>
-            <param name="TerrainLowerLimit">The minimum height change allowed below the baked terrain. Defaults to -4</param>
-            <param name="UseEstateSun">true to use</param>
-            <param name="FixedSun">if True forces the sun position to the position in SunPosition</param>
-            <param name="SunPosition">The current position of the sun on the estate, or when FixedSun is true the static position
-            the sun will remain. <remarks>6.0 = Sunrise, 30.0 = Sunset</remarks></param>
+        <member name="F:OpenMetaverse.Animations.SLEEP">
+            <summary>Agent sleeping on side</summary>
         </member>
-        <member name="M:OpenMetaverse.EstateTools.SimWideReturn(OpenMetaverse.UUID,OpenMetaverse.EstateTools.EstateReturnFlags,System.Boolean)">
-            <summary>
-            Request return of objects owned by specified avatar 
-            </summary>
-            <param name="Target">The Agents <see cref="T:OpenMetaverse.UUID"/> owning the primitives to return</param>
-            <param name="flag">specify the coverage and type of objects to be included in the return</param>
-            <param name="EstateWide">true to perform return on entire estate</param>
+        <member name="F:OpenMetaverse.Animations.SMOKE_IDLE">
+            <summary>Agent smoking</summary>
         </member>
-        <member name="M:OpenMetaverse.EstateTools.EstateOwnerMessage(System.String,System.String)">
+        <member name="F:OpenMetaverse.Animations.SMOKE_INHALE">
+            <summary>Agent inhaling smoke</summary>
+        </member>
+        <member name="F:OpenMetaverse.Animations.SMOKE_THROW_DOWN">
             <summary></summary>
-            <param name="method"></param>
-            <param name="param"></param>
         </member>
-        <member name="M:OpenMetaverse.EstateTools.EstateOwnerMessage(System.String,System.Collections.Generic.List{System.String})">
-            <summary>
-            Used for setting and retrieving various estate panel settings
-            </summary>
-            <param name="method">EstateOwnerMessage Method field</param>
-            <param name="listParams">List of parameters to include</param>
+        <member name="F:OpenMetaverse.Animations.SNAPSHOT">
+            <summary>Agent taking a picture</summary>
         </member>
-        <member name="M:OpenMetaverse.EstateTools.KickUser(OpenMetaverse.UUID)">
-            <summary>
-            Kick an avatar from an estate
-            </summary>
-            <param name="userID">Key of Agent to remove</param>
+        <member name="F:OpenMetaverse.Animations.STAND">
+            <summary>Agent standing</summary>
         </member>
-        <member name="M:OpenMetaverse.EstateTools.BanUser(OpenMetaverse.UUID,System.Boolean)">
-            <summary>
-            Ban an avatar from an estate</summary>
-            <param name="userID">Key of Agent to remove</param>
-            <param name="allEstates">Ban user from this estate and all others owned by the estate owner</param>
+        <member name="F:OpenMetaverse.Animations.STANDUP">
+            <summary>Agent standing up</summary>
         </member>
-        <member name="M:OpenMetaverse.EstateTools.UnbanUser(OpenMetaverse.UUID,System.Boolean)">
-            <summary>Unban an avatar from an estate</summary>
-            <param name="userID">Key of Agent to remove</param>
-             /// <param name="allEstates">Unban user from this estate and all others owned by the estate owner</param>
+        <member name="F:OpenMetaverse.Animations.STAND_1">
+            <summary>Agent standing</summary>
         </member>
-        <member name="M:OpenMetaverse.EstateTools.EstateMessage(System.String)">
-            <summary>
-            Send a message dialog to everyone in an entire estate
-            </summary>
-            <param name="message">Message to send all users in the estate</param>
+        <member name="F:OpenMetaverse.Animations.STAND_2">
+            <summary>Agent standing</summary>
         </member>
-        <member name="M:OpenMetaverse.EstateTools.SimulatorMessage(System.String)">
-            <summary>
-            Send a message dialog to everyone in a simulator
-            </summary>
-            <param name="message">Message to send all users in the simulator</param>
+        <member name="F:OpenMetaverse.Animations.STAND_3">
+            <summary>Agent standing</summary>
         </member>
-        <member name="M:OpenMetaverse.EstateTools.TeleportHomeUser(OpenMetaverse.UUID)">
-            <summary>
-            Send an avatar back to their home location
-            </summary>
-            <param name="pest">Key of avatar to send home</param>
+        <member name="F:OpenMetaverse.Animations.STAND_4">
+            <summary>Agent standing</summary>
         </member>
-        <member name="M:OpenMetaverse.EstateTools.RestartRegion">
-            <summary>
-            Begin the region restart process
-            </summary>
+        <member name="F:OpenMetaverse.Animations.STRETCH">
+            <summary>Agent stretching</summary>
         </member>
-        <member name="M:OpenMetaverse.EstateTools.CancelRestart">
-            <summary>
-            Cancels a region restart
-            </summary>
+        <member name="F:OpenMetaverse.Animations.STRIDE">
+            <summary>Agent in stride (fast walk)</summary>
         </member>
-        <member name="M:OpenMetaverse.EstateTools.SetRegionInfo(System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Single,System.Single,System.Boolean)">
-            <summary>Estate panel "Region" tab settings</summary>
+        <member name="F:OpenMetaverse.Animations.SURF">
+            <summary>Agent surfing</summary>
         </member>
-        <member name="M:OpenMetaverse.EstateTools.SetRegionDebug(System.Boolean,System.Boolean,System.Boolean)">
-            <summary>Estate panel "Debug" tab settings</summary>
+        <member name="F:OpenMetaverse.Animations.SURPRISE">
+            <summary>Agent acting surprised</summary>
         </member>
-        <member name="M:OpenMetaverse.EstateTools.SetRegionTerrain(OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID)">
-            <summary>Used for setting the region's terrain textures for its four height levels</summary>
-            <param name="low"></param>
-            <param name="midLow"></param>
-            <param name="midHigh"></param>
-            <param name="high"></param>
+        <member name="F:OpenMetaverse.Animations.SWORD_STRIKE">
+            <summary>Agent striking with a sword</summary>
         </member>
-        <member name="M:OpenMetaverse.EstateTools.SetRegionTerrainHeights(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
-            <summary>Used for setting sim terrain texture heights</summary> 
+        <member name="F:OpenMetaverse.Animations.TALK">
+            <summary>Agent talking (lips moving)</summary>
         </member>
-        <member name="M:OpenMetaverse.EstateTools.RequestCovenant">
-            <summary>Requests the estate covenant</summary>
+        <member name="F:OpenMetaverse.Animations.TANTRUM">
+            <summary>Agent throwing a tantrum</summary>
         </member>
-        <member name="M:OpenMetaverse.EstateTools.UploadTerrain(System.Byte[],System.String)">
-            <summary>
-            Upload a terrain RAW file
-            </summary>
-            <param name="fileData">A byte array containing the encoded terrain data</param>
-            <param name="fileName">The name of the file being uploaded</param>
-            <returns>The Id of the transfer request</returns>
+        <member name="F:OpenMetaverse.Animations.THROW_R">
+            <summary>Agent throwing an object (right handed)</summary>
         </member>
-        <member name="M:OpenMetaverse.EstateTools.TeleportHomeAllUsers">
-            <summary>
-            Teleports all users home in current Estate
-            </summary>
+        <member name="F:OpenMetaverse.Animations.TRYON_SHIRT">
+            <summary>Agent trying on a shirt</summary>
         </member>
-        <member name="M:OpenMetaverse.EstateTools.RemoveEstateManager(OpenMetaverse.UUID,System.Boolean)">
-            <summary>
-            Remove estate manager</summary>
-            <param name="userID">Key of Agent to Remove</param>
-            <param name="allEstates">removes manager to this estate and all others owned by the estate owner</param>
+        <member name="F:OpenMetaverse.Animations.TURNLEFT">
+            <summary>Agent turning to the left</summary>
         </member>
-        <member name="M:OpenMetaverse.EstateTools.AddEstateManager(OpenMetaverse.UUID,System.Boolean)">
-            <summary>
-            Add estate manager</summary>
-            <param name="userID">Key of Agent to Add</param>
-            <param name="allEstates">Add agent as manager to this estate and all others owned by the estate owner</param>
+        <member name="F:OpenMetaverse.Animations.TURNRIGHT">
+            <summary>Agent turning to the right</summary>
         </member>
-        <member name="M:OpenMetaverse.EstateTools.AddAllowedUser(OpenMetaverse.UUID,System.Boolean)">
-            <summary>
-            Add's an agent to the estate Allowed list</summary>
-            <param name="userID">Key of Agent to Add</param>
-            <param name="allEstates">Add agent as an allowed reisdent to All estates if true</param>
+        <member name="F:OpenMetaverse.Animations.TYPE">
+            <summary>Agent typing</summary>
         </member>
-        <member name="M:OpenMetaverse.EstateTools.RemoveAllowedUser(OpenMetaverse.UUID,System.Boolean)">
-            <summary>
-            Removes an agent from the estate Allowed list</summary>
-            <param name="userID">Key of Agent to Remove</param>
-            <param name="allEstates">Removes agent as an allowed reisdent from All estates if true</param>
+        <member name="F:OpenMetaverse.Animations.WALK">
+            <summary>Agent walking</summary>
         </member>
-        <member name="M:OpenMetaverse.EstateTools.AddAllowedGroup(OpenMetaverse.UUID,System.Boolean)">
-            
-             <summary>
-             Add's a group to the estate Allowed list</summary>
-             <param name="groupID">Key of Group to Add</param>
-             <param name="allEstates">Add Group as an allowed group to All estates if true</param>
+        <member name="F:OpenMetaverse.Animations.WHISPER">
+            <summary>Agent whispering</summary>
         </member>
-        <member name="M:OpenMetaverse.EstateTools.RemoveAllowedGroup(OpenMetaverse.UUID,System.Boolean)">
-            
-             <summary>
-             Removes a group from the estate Allowed list</summary>
-             <param name="groupID">Key of Group to Remove</param>
-             <param name="allEstates">Removes Group as an allowed Group from All estates if true</param>
+        <member name="F:OpenMetaverse.Animations.WHISTLE">
+            <summary>Agent whispering with fingers in mouth</summary>
+        </member>
+        <member name="F:OpenMetaverse.Animations.WINK">
+            <summary>Agent winking</summary>
+        </member>
+        <member name="F:OpenMetaverse.Animations.WINK_HOLLYWOOD">
+            <summary>Agent winking</summary>
         </member>
-        <member name="M:OpenMetaverse.EstateTools.EstateCovenantReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="F:OpenMetaverse.Animations.WORRY">
+            <summary>Agent worried</summary>
         </member>
-        <member name="M:OpenMetaverse.EstateTools.EstateOwnerMessageHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="F:OpenMetaverse.Animations.YES">
+            <summary>Agent nodding yes</summary>
         </member>
-        <member name="M:OpenMetaverse.EstateTools.LandStatReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
-            <summary>Process an incoming packet and raise the appropriate events</summary>
-            <param name="sender">The sender</param>
-            <param name="e">The EventArgs object containing the packet data</param>
+        <member name="F:OpenMetaverse.Animations.YES_HAPPY">
+            <summary>Agent nodding yes with happy face</summary>
         </member>
-        <member name="E:OpenMetaverse.EstateTools.TopCollidersReply">
-            <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.EstateTools.LandStatRequest(System.Int32,OpenMetaverse.EstateTools.LandStatReportType,System.UInt32,System.String)"/> request.</summary>
+        <member name="F:OpenMetaverse.Animations.YOGA_FLOAT">
+            <summary>Agent floating with legs and arms crossed</summary>
         </member>
-        <member name="E:OpenMetaverse.EstateTools.TopScriptsReply">
-            <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.EstateTools.LandStatRequest(System.Int32,OpenMetaverse.EstateTools.LandStatReportType,System.UInt32,System.String)"/> request.</summary>
+        <member name="M:OpenMetaverse.Animations.ToDictionary">
+            <summary>
+            A dictionary containing all pre-defined animations
+            </summary>
+            <returns>A dictionary containing the pre-defined animations, 
+            where the key is the animations ID, and the value is a string
+            containing a name to identify the purpose of the animation</returns>
         </member>
-        <member name="E:OpenMetaverse.EstateTools.EstateUsersReply">
-            <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.EstateTools.LandStatRequest(System.Int32,OpenMetaverse.EstateTools.LandStatReportType,System.UInt32,System.String)"/> request.</summary>
+        <member name="T:OpenMetaverse.Rendering.LindenMesh.LODMesh">
+            <summary>
+            Level of Detail mesh
+            </summary>
         </member>
-        <member name="E:OpenMetaverse.EstateTools.EstateGroupsReply">
-            <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.EstateTools.LandStatRequest(System.Int32,OpenMetaverse.EstateTools.LandStatReportType,System.UInt32,System.String)"/> request.</summary>
+        <member name="T:OpenMetaverse.Assets.AssetPrim">
+            <summary>
+            A linkset asset, containing a parent primitive and zero or more children
+            </summary>
         </member>
-        <member name="E:OpenMetaverse.EstateTools.EstateManagersReply">
-            <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.EstateTools.LandStatRequest(System.Int32,OpenMetaverse.EstateTools.LandStatReportType,System.UInt32,System.String)"/> request.</summary>
+        <member name="M:OpenMetaverse.Assets.AssetPrim.#ctor">
+            <summary>Initializes a new instance of an AssetPrim object</summary>
         </member>
-        <member name="E:OpenMetaverse.EstateTools.EstateBansReply">
-            <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.EstateTools.LandStatRequest(System.Int32,OpenMetaverse.EstateTools.LandStatReportType,System.UInt32,System.String)"/> request.</summary>
+        <member name="M:OpenMetaverse.Assets.AssetPrim.#ctor(OpenMetaverse.UUID,System.Byte[])">
+            <summary>
+            Initializes a new instance of an AssetPrim object
+            </summary>
+            <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
+            <param name="assetData">A byte array containing the raw asset data</param>
         </member>
-        <member name="E:OpenMetaverse.EstateTools.EstateCovenantReply">
-            <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.EstateTools.LandStatRequest(System.Int32,OpenMetaverse.EstateTools.LandStatReportType,System.UInt32,System.String)"/> request.</summary>
+        <member name="M:OpenMetaverse.Assets.AssetPrim.Encode">
+            <summary>
+            
+            </summary>
         </member>
-        <member name="E:OpenMetaverse.EstateTools.EstateUpdateInfoReply">
-            <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.EstateTools.LandStatRequest(System.Int32,OpenMetaverse.EstateTools.LandStatReportType,System.UInt32,System.String)"/> request.</summary>
+        <member name="M:OpenMetaverse.Assets.AssetPrim.Decode">
+            <summary>
+            
+            </summary>
+            <returns></returns>
         </member>
-        <member name="T:OpenMetaverse.EstateTools.LandStatReportType">
-            <summary>Used in the ReportType field of a LandStatRequest</summary>
+        <member name="P:OpenMetaverse.Assets.AssetPrim.AssetType">
+            <summary>Override the base classes AssetType</summary>
         </member>
-        <member name="T:OpenMetaverse.EstateTools.EstateAccessDelta">
-            <summary>Used by EstateOwnerMessage packets</summary>
+        <member name="T:OpenMetaverse.Assets.AssetPrim.ProfileShape">
+            <summary>
+            Only used internally for XML serialization/deserialization
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.EstateTools.EstateAccessReplyDelta">
-            <summary>Used by EstateOwnerMessage packets</summary>
+        <member name="T:OpenMetaverse.Assets.PrimObject">
+            <summary>
+            The deserialized form of a single primitive in a linkset asset
+            </summary>
         </member>
-        <member name="T:OpenMetaverse.EstateTools.EstateReturnFlags">
+        <member name="T:OpenMetaverse.SoundManager">
             <summary>
             
             </summary>
         </member>
-        <member name="F:OpenMetaverse.EstateTools.EstateReturnFlags.None">
-            <summary>No flags set</summary>
-        </member>
-        <member name="F:OpenMetaverse.EstateTools.EstateReturnFlags.ReturnScripted">
-            <summary>Only return targets scripted objects</summary>
+        <member name="F:OpenMetaverse.SoundManager.m_AttachedSound">
+            <summary>The event subscribers, null of no subscribers</summary>
         </member>
-        <member name="F:OpenMetaverse.EstateTools.EstateReturnFlags.ReturnOnOthersLand">
-            <summary>Only return targets objects if on others land</summary>
+        <member name="M:OpenMetaverse.SoundManager.OnAttachedSound(OpenMetaverse.AttachedSoundEventArgs)">
+            <summary>Raises the AttachedSound Event</summary>
+             <param name="e">A AttachedSoundEventArgs object containing
+             the data sent from the simulator</param>
         </member>
-        <member name="F:OpenMetaverse.EstateTools.EstateReturnFlags.ReturnScriptedAndOnOthers">
-            <summary>Returns target's scripted objects and objects on other parcels</summary>
+        <member name="F:OpenMetaverse.SoundManager.m_AttachedSoundLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="T:OpenMetaverse.EstateTools.GroundTextureSettings">
-            <summary>Ground texture settings for each corner of the region</summary>
+        <member name="F:OpenMetaverse.SoundManager.m_AttachedSoundGainChange">
+            <summary>The event subscribers, null of no subscribers</summary>
         </member>
-        <member name="T:OpenMetaverse.EstateTools.GroundTextureHeight">
-            <summary>Used by GroundTextureHeightSettings</summary>
+        <member name="M:OpenMetaverse.SoundManager.OnAttachedSoundGainChange(OpenMetaverse.AttachedSoundGainChangeEventArgs)">
+            <summary>Raises the AttachedSoundGainChange Event</summary>
+             <param name="e">A AttachedSoundGainChangeEventArgs object containing
+             the data sent from the simulator</param>
         </member>
-        <member name="T:OpenMetaverse.EstateTools.GroundTextureHeightSettings">
-            <summary>The high and low texture thresholds for each corner of the sim</summary>
+        <member name="F:OpenMetaverse.SoundManager.m_AttachedSoundGainChangeLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="T:OpenMetaverse.TopCollidersReplyEventArgs">
-            <summary>Raised on LandStatReply when the report type is for "top colliders"</summary>
+        <member name="F:OpenMetaverse.SoundManager.m_SoundTrigger">
+            <summary>The event subscribers, null of no subscribers</summary>
         </member>
-        <member name="M:OpenMetaverse.TopCollidersReplyEventArgs.#ctor(System.Int32,System.Collections.Generic.Dictionary{OpenMetaverse.UUID,OpenMetaverse.EstateTask})">
-            <summary>Construct a new instance of the TopCollidersReplyEventArgs class</summary>
-            <param name="objectCount">The number of returned items in LandStatReply</param>
-            <param name="tasks">Dictionary of Object UUIDs to tasks returned in LandStatReply</param>
+        <member name="M:OpenMetaverse.SoundManager.OnSoundTrigger(OpenMetaverse.SoundTriggerEventArgs)">
+            <summary>Raises the SoundTrigger Event</summary>
+             <param name="e">A SoundTriggerEventArgs object containing
+             the data sent from the simulator</param>
         </member>
-        <member name="P:OpenMetaverse.TopCollidersReplyEventArgs.ObjectCount">
-            <summary>
-            The number of returned items in LandStatReply
-            </summary>
+        <member name="F:OpenMetaverse.SoundManager.m_SoundTriggerLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="P:OpenMetaverse.TopCollidersReplyEventArgs.Tasks">
-            <summary>
-            A Dictionary of Object UUIDs to tasks returned in LandStatReply
-            </summary>
+        <member name="F:OpenMetaverse.SoundManager.m_PreloadSound">
+            <summary>The event subscribers, null of no subscribers</summary>
         </member>
-        <member name="T:OpenMetaverse.TopScriptsReplyEventArgs">
-            <summary>Raised on LandStatReply when the report type is for "top Scripts"</summary>
+        <member name="M:OpenMetaverse.SoundManager.OnPreloadSound(OpenMetaverse.PreloadSoundEventArgs)">
+            <summary>Raises the PreloadSound Event</summary>
+             <param name="e">A PreloadSoundEventArgs object containing
+             the data sent from the simulator</param>
         </member>
-        <member name="M:OpenMetaverse.TopScriptsReplyEventArgs.#ctor(System.Int32,System.Collections.Generic.Dictionary{OpenMetaverse.UUID,OpenMetaverse.EstateTask})">
-            <summary>Construct a new instance of the TopScriptsReplyEventArgs class</summary>
-            <param name="objectCount">The number of returned items in LandStatReply</param>
-            <param name="tasks">Dictionary of Object UUIDs to tasks returned in LandStatReply</param>
+        <member name="F:OpenMetaverse.SoundManager.m_PreloadSoundLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="P:OpenMetaverse.TopScriptsReplyEventArgs.ObjectCount">
+        <member name="M:OpenMetaverse.SoundManager.#ctor(OpenMetaverse.GridClient)">
             <summary>
-            The number of scripts returned in LandStatReply
+            Construct a new instance of the SoundManager class, used for playing and receiving
+            sound assets
             </summary>
+            <param name="client">A reference to the current GridClient instance</param>
         </member>
-        <member name="P:OpenMetaverse.TopScriptsReplyEventArgs.Tasks">
+        <member name="M:OpenMetaverse.SoundManager.PlaySound(OpenMetaverse.UUID)">
             <summary>
-            A Dictionary of Object UUIDs to tasks returned in LandStatReply
+            Plays a sound in the current region at full volume from avatar position
             </summary>
+            <param name="soundID">UUID of the sound to be played</param>
         </member>
-        <member name="T:OpenMetaverse.EstateBansReplyEventArgs">
-            <summary>Returned, along with other info, upon a successful .RequestInfo()</summary>
-        </member>
-        <member name="M:OpenMetaverse.EstateBansReplyEventArgs.#ctor(System.UInt32,System.Int32,System.Collections.Generic.List{OpenMetaverse.UUID})">
-            <summary>Construct a new instance of the EstateBansReplyEventArgs class</summary>
-            <param name="estateID">The estate's identifier on the grid</param>
-            <param name="count">The number of returned items in LandStatReply</param>
-            <param name="banned">User UUIDs banned</param>
+        <member name="M:OpenMetaverse.SoundManager.SendSoundTrigger(OpenMetaverse.UUID,OpenMetaverse.Vector3)">
+            <summary>
+            Plays a sound in the current region at full volume
+            </summary>
+            <param name="soundID">UUID of the sound to be played.</param>
+            <param name="position">position for the sound to be played at. Normally the avatar.</param>
         </member>
-        <member name="P:OpenMetaverse.EstateBansReplyEventArgs.EstateID">
+        <member name="M:OpenMetaverse.SoundManager.SendSoundTrigger(OpenMetaverse.UUID,OpenMetaverse.Vector3,System.Single)">
             <summary>
-            The identifier of the estate
+            Plays a sound in the current region
             </summary>
+            <param name="soundID">UUID of the sound to be played.</param>
+            <param name="position">position for the sound to be played at. Normally the avatar.</param>
+            <param name="gain">volume of the sound, from 0.0 to 1.0</param>
         </member>
-        <member name="P:OpenMetaverse.EstateBansReplyEventArgs.Count">
+        <member name="M:OpenMetaverse.SoundManager.SendSoundTrigger(OpenMetaverse.UUID,OpenMetaverse.Simulator,OpenMetaverse.Vector3,System.Single)">
             <summary>
-            The number of returned itmes
+            Plays a sound in the specified sim
             </summary>
+            <param name="soundID">UUID of the sound to be played.</param>
+            <param name="sim">UUID of the sound to be played.</param>
+            <param name="position">position for the sound to be played at. Normally the avatar.</param>
+            <param name="gain">volume of the sound, from 0.0 to 1.0</param>
         </member>
-        <member name="P:OpenMetaverse.EstateBansReplyEventArgs.Banned">
+        <member name="M:OpenMetaverse.SoundManager.SendSoundTrigger(OpenMetaverse.UUID,System.UInt64,OpenMetaverse.Vector3,System.Single)">
             <summary>
-            List of UUIDs of Banned Users
+            Play a sound asset
             </summary>
+            <param name="soundID">UUID of the sound to be played.</param>
+            <param name="handle">handle id for the sim to be played in.</param>
+            <param name="position">position for the sound to be played at. Normally the avatar.</param>
+            <param name="gain">volume of the sound, from 0.0 to 1.0</param>
         </member>
-        <member name="T:OpenMetaverse.EstateUsersReplyEventArgs">
-            <summary>Returned, along with other info, upon a successful .RequestInfo()</summary>
+        <member name="M:OpenMetaverse.SoundManager.AttachedSoundHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="M:OpenMetaverse.EstateUsersReplyEventArgs.#ctor(System.UInt32,System.Int32,System.Collections.Generic.List{OpenMetaverse.UUID})">
-            <summary>Construct a new instance of the EstateUsersReplyEventArgs class</summary>
-            <param name="estateID">The estate's identifier on the grid</param>
-            <param name="count">The number of users</param>
-            <param name="allowedUsers">Allowed users UUIDs</param>
+        <member name="M:OpenMetaverse.SoundManager.AttachedSoundGainChangeHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
+        </member>
+        <member name="M:OpenMetaverse.SoundManager.PreloadSoundHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
+        </member>
+        <member name="M:OpenMetaverse.SoundManager.SoundTriggerHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
+        </member>
+        <member name="E:OpenMetaverse.SoundManager.AttachedSound">
+            <summary>Raised when the simulator sends us data containing
+            sound</summary>
+        </member>
+        <member name="E:OpenMetaverse.SoundManager.AttachedSoundGainChange">
+            <summary>Raised when the simulator sends us data containing
+            ...</summary>
+        </member>
+        <member name="E:OpenMetaverse.SoundManager.SoundTrigger">
+            <summary>Raised when the simulator sends us data containing
+            ...</summary>
+        </member>
+        <member name="E:OpenMetaverse.SoundManager.PreloadSound">
+            <summary>Raised when the simulator sends us data containing
+            ...</summary>
+        </member>
+        <member name="T:OpenMetaverse.AttachedSoundEventArgs">
+            <summary>Provides data for the <see cref="E:OpenMetaverse.SoundManager.AttachedSound"/> event</summary>
+            <remarks>The <see cref="E:OpenMetaverse.SoundManager.AttachedSound"/> event occurs when the simulator sends
+            the sound data which emits from an agents attachment</remarks>
+            <example>
+            The following code example shows the process to subscribe to the <see cref="E:OpenMetaverse.SoundManager.AttachedSound"/> event
+            and a stub to handle the data passed from the simulator
+            <code>
+                // Subscribe to the AttachedSound event
+                Client.Sound.AttachedSound += Sound_AttachedSound;
+                
+                // process the data raised in the event here
+                private void Sound_AttachedSound(object sender, AttachedSoundEventArgs e)
+                {
+                    // ... Process AttachedSoundEventArgs here ...
+                }
+            </code>
+            </example>
         </member>
-        <member name="P:OpenMetaverse.EstateUsersReplyEventArgs.EstateID">
+        <member name="M:OpenMetaverse.AttachedSoundEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,System.Single,OpenMetaverse.SoundFlags)">
             <summary>
-            The identifier of the estate
+            Construct a new instance of the SoundTriggerEventArgs class
             </summary>
+            <param name="sim">Simulator where the event originated</param>
+            <param name="soundID">The sound asset id</param>
+            <param name="ownerID">The ID of the owner</param>
+            <param name="objectID">The ID of the object</param>
+            <param name="gain">The volume level</param>
+            <param name="flags">The <see cref="T:OpenMetaverse.SoundFlags"/></param>
         </member>
-        <member name="P:OpenMetaverse.EstateUsersReplyEventArgs.Count">
-            <summary>
-            The number of returned items
-            </summary>
+        <member name="P:OpenMetaverse.AttachedSoundEventArgs.Simulator">
+            <summary>Simulator where the event originated</summary>
         </member>
-        <member name="P:OpenMetaverse.EstateUsersReplyEventArgs.AllowedUsers">
-            <summary>
-            List of UUIDs of Allowed Users
-            </summary>
+        <member name="P:OpenMetaverse.AttachedSoundEventArgs.SoundID">
+            <summary>Get the sound asset id</summary>
         </member>
-        <member name="T:OpenMetaverse.EstateGroupsReplyEventArgs">
-            <summary>Returned, along with other info, upon a successful .RequestInfo()</summary>
+        <member name="P:OpenMetaverse.AttachedSoundEventArgs.OwnerID">
+            <summary>Get the ID of the owner</summary>
         </member>
-        <member name="M:OpenMetaverse.EstateGroupsReplyEventArgs.#ctor(System.UInt32,System.Int32,System.Collections.Generic.List{OpenMetaverse.UUID})">
-            <summary>Construct a new instance of the EstateGroupsReplyEventArgs class</summary>
-            <param name="estateID">The estate's identifier on the grid</param>
-            <param name="count">The number of Groups</param>
-            <param name="allowedGroups">Allowed Groups UUIDs</param>
+        <member name="P:OpenMetaverse.AttachedSoundEventArgs.ObjectID">
+            <summary>Get the ID of the Object</summary>
         </member>
-        <member name="P:OpenMetaverse.EstateGroupsReplyEventArgs.EstateID">
-            <summary>
-            The identifier of the estate
-            </summary>
+        <member name="P:OpenMetaverse.AttachedSoundEventArgs.Gain">
+            <summary>Get the volume level</summary>
         </member>
-        <member name="P:OpenMetaverse.EstateGroupsReplyEventArgs.Count">
-            <summary>
-            The number of returned items
-            </summary>
+        <member name="P:OpenMetaverse.AttachedSoundEventArgs.Flags">
+            <summary>Get the <see cref="T:OpenMetaverse.SoundFlags"/></summary>
         </member>
-        <member name="P:OpenMetaverse.EstateGroupsReplyEventArgs.AllowedGroups">
+        <member name="T:OpenMetaverse.AttachedSoundGainChangeEventArgs">
+            <summary>Provides data for the <see cref="E:OpenMetaverse.SoundManager.AttachedSoundGainChange"/> event</summary>
+            <remarks>The <see cref="E:OpenMetaverse.SoundManager.AttachedSoundGainChange"/> event occurs when an attached sound
+            changes its volume level</remarks>
+        </member>
+        <member name="M:OpenMetaverse.AttachedSoundGainChangeEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.UUID,System.Single)">
             <summary>
-            List of UUIDs of Allowed Groups
+            Construct a new instance of the AttachedSoundGainChangedEventArgs class
             </summary>
+            <param name="sim">Simulator where the event originated</param>
+            <param name="objectID">The ID of the Object</param>
+            <param name="gain">The new volume level</param>
         </member>
-        <member name="T:OpenMetaverse.EstateManagersReplyEventArgs">
-            <summary>Returned, along with other info, upon a successful .RequestInfo()</summary>
+        <member name="P:OpenMetaverse.AttachedSoundGainChangeEventArgs.Simulator">
+            <summary>Simulator where the event originated</summary>
         </member>
-        <member name="M:OpenMetaverse.EstateManagersReplyEventArgs.#ctor(System.UInt32,System.Int32,System.Collections.Generic.List{OpenMetaverse.UUID})">
-            <summary>Construct a new instance of the EstateManagersReplyEventArgs class</summary>
-            <param name="estateID">The estate's identifier on the grid</param>
-            <param name="count">The number of Managers</param>
-            <param name="managers"> Managers UUIDs</param>
+        <member name="P:OpenMetaverse.AttachedSoundGainChangeEventArgs.ObjectID">
+            <summary>Get the ID of the Object</summary>
         </member>
-        <member name="P:OpenMetaverse.EstateManagersReplyEventArgs.EstateID">
-            <summary>
-            The identifier of the estate
-            </summary>
+        <member name="P:OpenMetaverse.AttachedSoundGainChangeEventArgs.Gain">
+            <summary>Get the volume level</summary>
         </member>
-        <member name="P:OpenMetaverse.EstateManagersReplyEventArgs.Count">
-            <summary>
-            The number of returned items
-            </summary>
+        <member name="T:OpenMetaverse.SoundTriggerEventArgs">
+             <summary>Provides data for the <see cref="E:OpenMetaverse.SoundManager.SoundTrigger"/> event</summary>
+             <remarks><para>The <see cref="E:OpenMetaverse.SoundManager.SoundTrigger"/> event occurs when the simulator forwards
+             a request made by yourself or another agent to play either an asset sound or a built in sound</para>
+             
+             <para>Requests to play sounds where the <see cref="P:OpenMetaverse.SoundTriggerEventArgs.SoundID"/> is not one of the built-in
+             <see cref="T:OpenMetaverse.Sounds"/> will require sending a request to download the sound asset before it can be played</para>
+             </remarks>
+             <example>
+             The following code example uses the <see cref="P:OpenMetaverse.SoundTriggerEventArgs.OwnerID"/>, <see cref="P:OpenMetaverse.SoundTriggerEventArgs.SoundID"/> 
+             and <see cref="P:OpenMetaverse.SoundTriggerEventArgs.Gain"/>
+             properties to display some information on a sound request on the <see cref="T:System.Console"/> window.
+             <code>
+                 // subscribe to the event
+                 Client.Sound.SoundTrigger += Sound_SoundTrigger;
+            
+                 // play the pre-defined BELL_TING sound
+                 Client.Sound.SendSoundTrigger(Sounds.BELL_TING);
+                 
+                 // handle the response data
+                 private void Sound_SoundTrigger(object sender, SoundTriggerEventArgs e)
+                 {
+                     Console.WriteLine("{0} played the sound {1} at volume {2}",
+                         e.OwnerID, e.SoundID, e.Gain);
+                 }    
+             </code>
+             </example>
         </member>
-        <member name="P:OpenMetaverse.EstateManagersReplyEventArgs.Managers">
+        <member name="M:OpenMetaverse.SoundTriggerEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,System.Single,System.UInt64,OpenMetaverse.Vector3)">
             <summary>
-            List of UUIDs of the Estate's Managers
+            Construct a new instance of the SoundTriggerEventArgs class
             </summary>
+            <param name="sim">Simulator where the event originated</param>
+            <param name="soundID">The sound asset id</param>
+            <param name="ownerID">The ID of the owner</param>
+            <param name="objectID">The ID of the object</param>
+            <param name="parentID">The ID of the objects parent</param>
+            <param name="gain">The volume level</param>
+            <param name="regionHandle">The regionhandle</param>
+            <param name="position">The source position</param>
         </member>
-        <member name="T:OpenMetaverse.EstateCovenantReplyEventArgs">
-            <summary>Returned, along with other info, upon a successful .RequestInfo()</summary>
+        <member name="P:OpenMetaverse.SoundTriggerEventArgs.Simulator">
+            <summary>Simulator where the event originated</summary>
         </member>
-        <member name="M:OpenMetaverse.EstateCovenantReplyEventArgs.#ctor(OpenMetaverse.UUID,System.Int64,System.String,OpenMetaverse.UUID)">
-            <summary>Construct a new instance of the EstateCovenantReplyEventArgs class</summary>
-            <param name="covenantID">The Covenant ID</param>
-            <param name="timestamp">The timestamp</param>
-            <param name="estateName">The estate's name</param>
-            <param name="estateOwnerID">The Estate Owner's ID (can be a GroupID)</param>
+        <member name="P:OpenMetaverse.SoundTriggerEventArgs.SoundID">
+            <summary>Get the sound asset id</summary>
         </member>
-        <member name="P:OpenMetaverse.EstateCovenantReplyEventArgs.CovenantID">
-            <summary>
-            The Covenant
-            </summary>
+        <member name="P:OpenMetaverse.SoundTriggerEventArgs.OwnerID">
+            <summary>Get the ID of the owner</summary>
         </member>
-        <member name="P:OpenMetaverse.EstateCovenantReplyEventArgs.Timestamp">
-            <summary>
-            The timestamp
-            </summary>
+        <member name="P:OpenMetaverse.SoundTriggerEventArgs.ObjectID">
+            <summary>Get the ID of the Object</summary>
         </member>
-        <member name="P:OpenMetaverse.EstateCovenantReplyEventArgs.EstateName">
-            <summary>
-            The Estate name
-            </summary>
+        <member name="P:OpenMetaverse.SoundTriggerEventArgs.ParentID">
+            <summary>Get the ID of the objects parent</summary>
         </member>
-        <member name="P:OpenMetaverse.EstateCovenantReplyEventArgs.EstateOwnerID">
-            <summary>
-            The Estate Owner's ID (can be a GroupID)
-            </summary>
+        <member name="P:OpenMetaverse.SoundTriggerEventArgs.Gain">
+            <summary>Get the volume level</summary>
         </member>
-        <member name="T:OpenMetaverse.EstateUpdateInfoReplyEventArgs">
-            <summary>Returned, along with other info, upon a successful .RequestInfo()</summary>
+        <member name="P:OpenMetaverse.SoundTriggerEventArgs.RegionHandle">
+            <summary>Get the regionhandle</summary>
         </member>
-        <member name="M:OpenMetaverse.EstateUpdateInfoReplyEventArgs.#ctor(System.String,OpenMetaverse.UUID,System.UInt32,System.Boolean)">
-            <summary>Construct a new instance of the EstateUpdateInfoReplyEventArgs class</summary>
-            <param name="estateName">The estate's name</param>
-            <param name="estateOwner">The Estate Owners ID (can be a GroupID)</param>
-            <param name="estateID">The estate's identifier on the grid</param>
-            <param name="denyNoPaymentInfo"></param>
+        <member name="P:OpenMetaverse.SoundTriggerEventArgs.Position">
+            <summary>Get the source position</summary>
         </member>
-        <member name="P:OpenMetaverse.EstateUpdateInfoReplyEventArgs.EstateName">
-            <summary>
-            The estate's name
-            </summary>
+        <member name="T:OpenMetaverse.PreloadSoundEventArgs">
+            <summary>Provides data for the <see cref="E:OpenMetaverse.AvatarManager.AvatarAppearance"/> event</summary>
+            <remarks>The <see cref="E:OpenMetaverse.AvatarManager.AvatarAppearance"/> event occurs when the simulator sends
+            the appearance data for an avatar</remarks>
+            <example>
+            The following code example uses the <see cref="P:OpenMetaverse.AvatarAppearanceEventArgs.AvatarID"/> and <see cref="P:OpenMetaverse.AvatarAppearanceEventArgs.VisualParams"/>
+            properties to display the selected shape of an avatar on the <see cref="T:System.Console"/> window.
+            <code>
+                // subscribe to the event
+                Client.Avatars.AvatarAppearance += Avatars_AvatarAppearance;
+            
+                // handle the data when the event is raised
+                void Avatars_AvatarAppearance(object sender, AvatarAppearanceEventArgs e)
+                {
+                    Console.WriteLine("The Agent {0} is using a {1} shape.", e.AvatarID, (e.VisualParams[31] &gt; 0) : "male" ? "female")
+                }
+            </code>
+            </example>
         </member>
-        <member name="P:OpenMetaverse.EstateUpdateInfoReplyEventArgs.EstateOwner">
+        <member name="M:OpenMetaverse.PreloadSoundEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID)">
             <summary>
-            The Estate Owner's ID (can be a GroupID)
+            Construct a new instance of the PreloadSoundEventArgs class
             </summary>
+            <param name="sim">Simulator where the event originated</param>
+            <param name="soundID">The sound asset id</param>
+            <param name="ownerID">The ID of the owner</param>
+            <param name="objectID">The ID of the object</param>
         </member>
-        <member name="P:OpenMetaverse.EstateUpdateInfoReplyEventArgs.EstateID">
-            <summary>
-            The identifier of the estate on the grid
-            </summary>
+        <member name="P:OpenMetaverse.PreloadSoundEventArgs.Simulator">
+            <summary>Simulator where the event originated</summary>
         </member>
-        <member name="P:OpenMetaverse.EstateUpdateInfoReplyEventArgs.DenyNoPaymentInfo">
-            <summary></summary>
+        <member name="P:OpenMetaverse.PreloadSoundEventArgs.SoundID">
+            <summary>Get the sound asset id</summary>
         </member>
-        <member name="M:OpenMetaverse.Voice.VoiceParticipant.IDFromName(System.String)">
-            <summary>
-            Extract the avatar UUID encoded in a SIP URI
-            </summary>
-            <param name="inName"></param>
-            <returns></returns>
+        <member name="P:OpenMetaverse.PreloadSoundEventArgs.OwnerID">
+            <summary>Get the ID of the owner</summary>
         </member>
-        <member name="T:OpenMetaverse.MediaPermission">
-            <summary>
-            Permissions for control of object media
-            </summary>
+        <member name="P:OpenMetaverse.PreloadSoundEventArgs.ObjectID">
+            <summary>Get the ID of the Object</summary>
         </member>
-        <member name="T:OpenMetaverse.MediaControls">
+        <member name="T:OpenMetaverse.NameValue">
             <summary>
-            Style of cotrols that shold be displayed to the user
+            A Name Value pair with additional settings, used in the protocol
+            primarily to transmit avatar names and active group in object packets
             </summary>
         </member>
-        <member name="T:OpenMetaverse.MediaEntry">
-            <summary>
-            Class representing media data for a single face
-            </summary>
+        <member name="F:OpenMetaverse.NameValue.Name">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.MediaEntry.EnableAlterntiveImage">
-            <summary>Is display of the alternative image enabled</summary>
+        <member name="F:OpenMetaverse.NameValue.Type">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.MediaEntry.AutoLoop">
-            <summary>Should media auto loop</summary>
+        <member name="F:OpenMetaverse.NameValue.Class">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.MediaEntry.AutoPlay">
-            <summary>Shoule media be auto played</summary>
+        <member name="F:OpenMetaverse.NameValue.Sendto">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.MediaEntry.AutoScale">
-            <summary>Auto scale media to prim face</summary>
+        <member name="F:OpenMetaverse.NameValue.Value">
+            <summary></summary>
+        </member>
+        <member name="M:OpenMetaverse.NameValue.#ctor(System.String,OpenMetaverse.NameValue.ValueType,OpenMetaverse.NameValue.ClassType,OpenMetaverse.NameValue.SendtoType,System.Object)">
+            <summary>
+            Constructor that takes all the fields as parameters
+            </summary>
+            <param name="name"></param>
+            <param name="valueType"></param>
+            <param name="classType"></param>
+            <param name="sendtoType"></param>
+            <param name="value"></param>
         </member>
-        <member name="F:OpenMetaverse.MediaEntry.AutoZoom">
-            <summary>Should viewer automatically zoom in on the face when clicked</summary>
+        <member name="M:OpenMetaverse.NameValue.#ctor(System.String)">
+            <summary>
+            Constructor that takes a single line from a NameValue field
+            </summary>
+            <param name="data"></param>
         </member>
-        <member name="F:OpenMetaverse.MediaEntry.InteractOnFirstClick">
-            <summary>Should viewer interpret first click as interaction with the media
-            or when false should the first click be treated as zoom in commadn</summary>
+        <member name="T:OpenMetaverse.NameValue.ValueType">
+            <summary>Type of the value</summary>
         </member>
-        <member name="F:OpenMetaverse.MediaEntry.Controls">
-            <summary>Style of controls viewer should display when
-            viewer media on this face</summary>
+        <member name="F:OpenMetaverse.NameValue.ValueType.Unknown">
+            <summary>Unknown</summary>
         </member>
-        <member name="F:OpenMetaverse.MediaEntry.HomeURL">
-            <summary>Starting URL for the media</summary>
+        <member name="F:OpenMetaverse.NameValue.ValueType.String">
+            <summary>String value</summary>
         </member>
-        <member name="F:OpenMetaverse.MediaEntry.CurrentURL">
-            <summary>Currently navigated URL</summary>
+        <member name="F:OpenMetaverse.NameValue.ValueType.F32">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.MediaEntry.Height">
-            <summary>Media height in pixes</summary>
+        <member name="F:OpenMetaverse.NameValue.ValueType.S32">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.MediaEntry.Width">
-            <summary>Media width in pixels</summary>
+        <member name="F:OpenMetaverse.NameValue.ValueType.VEC3">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.MediaEntry.ControlPermissions">
-            <summary>Who can controls the media</summary>
+        <member name="F:OpenMetaverse.NameValue.ValueType.U32">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.MediaEntry.InteractPermissions">
-            <summary>Who can interact with the media</summary>
+        <member name="F:OpenMetaverse.NameValue.ValueType.CAMERA">
+            <summary>Deprecated</summary>
         </member>
-        <member name="F:OpenMetaverse.MediaEntry.EnableWhiteList">
-            <summary>Is URL whitelist enabled</summary>
+        <member name="F:OpenMetaverse.NameValue.ValueType.Asset">
+            <summary>String value, but designated as an asset</summary>
         </member>
-        <member name="F:OpenMetaverse.MediaEntry.WhiteList">
-            <summary>Array of URLs that are whitelisted</summary>
+        <member name="F:OpenMetaverse.NameValue.ValueType.U64">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.MediaEntry.GetOSD">
+        <member name="T:OpenMetaverse.NameValue.ClassType">
             <summary>
-            Serialize to OSD
+            
             </summary>
-            <returns>OSDMap with the serialized data</returns>
         </member>
-        <member name="M:OpenMetaverse.MediaEntry.FromOSD(OpenMetaverse.StructuredData.OSD)">
-            <summary>
-            Deserialize from OSD data
-            </summary>
-            <param name="osd">Serialized OSD data</param>
-            <returns>Deserialized object</returns>
+        <member name="F:OpenMetaverse.NameValue.ClassType.Unknown">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Assets.AssetSound">
-            <summary>
-            Represents a Sound Asset
-            </summary>
+        <member name="F:OpenMetaverse.NameValue.ClassType.ReadOnly">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.Assets.AssetSound.#ctor">
-            <summary>Initializes a new instance of an AssetSound object</summary>
+        <member name="F:OpenMetaverse.NameValue.ClassType.ReadWrite">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.Assets.AssetSound.#ctor(OpenMetaverse.UUID,System.Byte[])">
-            <summary>Initializes a new instance of an AssetSound object with parameters</summary>
-            <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
-            <param name="assetData">A byte array containing the raw asset data</param>
+        <member name="F:OpenMetaverse.NameValue.ClassType.Callback">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.Assets.AssetSound.Encode">
+        <member name="T:OpenMetaverse.NameValue.SendtoType">
             <summary>
-            TODO: Encodes a sound file
+            
             </summary>
         </member>
-        <member name="M:OpenMetaverse.Assets.AssetSound.Decode">
-            <summary>
-            TODO: Decode a sound file
-            </summary>
-            <returns>true</returns>
+        <member name="F:OpenMetaverse.NameValue.SendtoType.Unknown">
+            <summary></summary>
         </member>
-        <member name="P:OpenMetaverse.Assets.AssetSound.AssetType">
-            <summary>Override the base classes AssetType</summary>
+        <member name="F:OpenMetaverse.NameValue.SendtoType.Sim">
+            <summary></summary>
         </member>
-        <member name="T:OpenMetaverse.Assets.AssetScriptBinary">
-            <summary>
-            Represents an AssetScriptBinary object containing the 
-            LSO compiled bytecode of an LSL script
-            </summary>
+        <member name="F:OpenMetaverse.NameValue.SendtoType.DataSim">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.Assets.AssetScriptBinary.#ctor">
-            <summary>Initializes a new instance of an AssetScriptBinary object</summary>
+        <member name="F:OpenMetaverse.NameValue.SendtoType.SimViewer">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.Assets.AssetScriptBinary.#ctor(OpenMetaverse.UUID,System.Byte[])">
-            <summary>Initializes a new instance of an AssetScriptBinary object with parameters</summary>
-            <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
-            <param name="assetData">A byte array containing the raw asset data</param>
+        <member name="F:OpenMetaverse.NameValue.SendtoType.DataSimViewer">
+            <summary></summary>
         </member>
-        <member name="M:OpenMetaverse.Assets.AssetScriptBinary.Encode">
-            <summary>
-            TODO: Encodes a scripts contents into a LSO Bytecode file
-            </summary>
+        <member name="T:OpenMetaverse.EstateTask">
+            <summary>Describes tasks returned in LandStatReply</summary>
         </member>
-        <member name="M:OpenMetaverse.Assets.AssetScriptBinary.Decode">
+        <member name="T:OpenMetaverse.EstateTools">
             <summary>
-            TODO: Decode LSO Bytecode into a string
+            Estate level administration and utilities
             </summary>
-            <returns>true</returns>
         </member>
-        <member name="P:OpenMetaverse.Assets.AssetScriptBinary.AssetType">
-            <summary>Override the base classes AssetType</summary>
+        <member name="F:OpenMetaverse.EstateTools.GroundTextures">
+            <summary>Textures for each of the four terrain height levels</summary>
         </member>
-        <member name="T:OpenMetaverse.RegionFlags">
+        <member name="F:OpenMetaverse.EstateTools.GroundTextureLimits">
+            <summary>Upper/lower texture boundaries for each corner of the sim</summary>
+        </member>
+        <member name="M:OpenMetaverse.EstateTools.#ctor(OpenMetaverse.GridClient)">
             <summary>
-            Simulator (region) properties
+            Constructor for EstateTools class
             </summary>
+            <param name="client"></param>
         </member>
-        <member name="F:OpenMetaverse.RegionFlags.None">
-            <summary>No flags set</summary>
-        </member>
-        <member name="F:OpenMetaverse.RegionFlags.AllowDamage">
-            <summary>Agents can take damage and be killed</summary>
-        </member>
-        <member name="F:OpenMetaverse.RegionFlags.AllowLandmark">
-            <summary>Landmarks can be created here</summary>
-        </member>
-        <member name="F:OpenMetaverse.RegionFlags.AllowSetHome">
-            <summary>Home position can be set in this sim</summary>
+        <member name="F:OpenMetaverse.EstateTools.m_TopCollidersReply">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="F:OpenMetaverse.RegionFlags.ResetHomeOnTeleport">
-            <summary>Home position is reset when an agent teleports away</summary>
+        <member name="M:OpenMetaverse.EstateTools.OnTopCollidersReply(OpenMetaverse.TopCollidersReplyEventArgs)">
+            <summary>Raises the TopCollidersReply event</summary>
+            <param name="e">A TopCollidersReplyEventArgs object containing the
+            data returned from the data server</param>
         </member>
-        <member name="F:OpenMetaverse.RegionFlags.SunFixed">
-            <summary>Sun does not move</summary>
+        <member name="F:OpenMetaverse.EstateTools.m_TopCollidersReply_Lock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.RegionFlags.TaxFree">
-            <summary>No object, land, etc. taxes</summary>
+        <member name="F:OpenMetaverse.EstateTools.m_TopScriptsReply">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="F:OpenMetaverse.RegionFlags.BlockTerraform">
-            <summary>Disable heightmap alterations (agents can still plant
-            foliage)</summary>
+        <member name="M:OpenMetaverse.EstateTools.OnTopScriptsReply(OpenMetaverse.TopScriptsReplyEventArgs)">
+            <summary>Raises the TopScriptsReply event</summary>
+            <param name="e">A TopScriptsReplyEventArgs object containing the
+            data returned from the data server</param>
         </member>
-        <member name="F:OpenMetaverse.RegionFlags.BlockLandResell">
-            <summary>Land cannot be released, sold, or purchased</summary>
+        <member name="F:OpenMetaverse.EstateTools.m_TopScriptsReply_Lock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.RegionFlags.Sandbox">
-            <summary>All content is wiped nightly</summary>
+        <member name="F:OpenMetaverse.EstateTools.m_EstateUsersReply">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="F:OpenMetaverse.RegionFlags.NullLayer">
-            <summary>Unknown: Related to the availability of an overview world map tile.(Think mainland images when zoomed out.)</summary>
+        <member name="M:OpenMetaverse.EstateTools.OnEstateUsersReply(OpenMetaverse.EstateUsersReplyEventArgs)">
+            <summary>Raises the EstateUsersReply event</summary>
+            <param name="e">A EstateUsersReplyEventArgs object containing the
+            data returned from the data server</param>
         </member>
-        <member name="F:OpenMetaverse.RegionFlags.SkipAgentAction">
-            <summary>Unknown: Related to region debug flags. Possibly to skip processing of agent interaction with world. </summary>
+        <member name="F:OpenMetaverse.EstateTools.m_EstateUsersReply_Lock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.RegionFlags.SkipUpdateInterestList">
-            <summary>Region does not update agent prim interest lists. Internal debugging option.</summary>
+        <member name="F:OpenMetaverse.EstateTools.m_EstateGroupsReply">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="F:OpenMetaverse.RegionFlags.SkipCollisions">
-            <summary>No collision detection for non-agent objects</summary>
+        <member name="M:OpenMetaverse.EstateTools.OnEstateGroupsReply(OpenMetaverse.EstateGroupsReplyEventArgs)">
+            <summary>Raises the EstateGroupsReply event</summary>
+            <param name="e">A EstateGroupsReplyEventArgs object containing the
+            data returned from the data server</param>
         </member>
-        <member name="F:OpenMetaverse.RegionFlags.SkipScripts">
-            <summary>No scripts are ran</summary>
+        <member name="F:OpenMetaverse.EstateTools.m_EstateGroupsReply_Lock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.RegionFlags.SkipPhysics">
-            <summary>All physics processing is turned off</summary>
+        <member name="F:OpenMetaverse.EstateTools.m_EstateManagersReply">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="F:OpenMetaverse.RegionFlags.ExternallyVisible">
-            <summary>Region can be seen from other regions on world map. (Legacy world map option?) </summary>
+        <member name="M:OpenMetaverse.EstateTools.OnEstateManagersReply(OpenMetaverse.EstateManagersReplyEventArgs)">
+            <summary>Raises the EstateManagersReply event</summary>
+            <param name="e">A EstateManagersReplyEventArgs object containing the
+            data returned from the data server</param>
         </member>
-        <member name="F:OpenMetaverse.RegionFlags.MainlandVisible">
-            <summary>Region can be seen from mainland on world map. (Legacy world map option?) </summary>
+        <member name="F:OpenMetaverse.EstateTools.m_EstateManagersReply_Lock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.RegionFlags.PublicAllowed">
-            <summary>Agents not explicitly on the access list can visit the region. </summary>
+        <member name="F:OpenMetaverse.EstateTools.m_EstateBansReply">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="F:OpenMetaverse.RegionFlags.BlockDwell">
-            <summary>Traffic calculations are not run across entire region, overrides parcel settings. </summary>
+        <member name="M:OpenMetaverse.EstateTools.OnEstateBansReply(OpenMetaverse.EstateBansReplyEventArgs)">
+            <summary>Raises the EstateBansReply event</summary>
+            <param name="e">A EstateBansReplyEventArgs object containing the
+            data returned from the data server</param>
         </member>
-        <member name="F:OpenMetaverse.RegionFlags.NoFly">
-            <summary>Flight is disabled (not currently enforced by the sim)</summary>
+        <member name="F:OpenMetaverse.EstateTools.m_EstateBansReply_Lock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.RegionFlags.AllowDirectTeleport">
-            <summary>Allow direct (p2p) teleporting</summary>
+        <member name="F:OpenMetaverse.EstateTools.m_EstateCovenantReply">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="F:OpenMetaverse.RegionFlags.EstateSkipScripts">
-            <summary>Estate owner has temporarily disabled scripting</summary>
+        <member name="M:OpenMetaverse.EstateTools.OnEstateCovenantReply(OpenMetaverse.EstateCovenantReplyEventArgs)">
+            <summary>Raises the EstateCovenantReply event</summary>
+            <param name="e">A EstateCovenantReplyEventArgs object containing the
+            data returned from the data server</param>
         </member>
-        <member name="F:OpenMetaverse.RegionFlags.RestrictPushObject">
-            <summary>Restricts the usage of the LSL llPushObject function, applies to whole region.</summary>
+        <member name="F:OpenMetaverse.EstateTools.m_EstateCovenantReply_Lock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.RegionFlags.DenyAnonymous">
-            <summary>Deny agents with no payment info on file</summary>
+        <member name="F:OpenMetaverse.EstateTools.m_EstateUpdateInfoReply">
+            <summary>The event subscribers. null if no subcribers</summary>
         </member>
-        <member name="F:OpenMetaverse.RegionFlags.DenyIdentified">
-            <summary>Deny agents with payment info on file</summary>
+        <member name="M:OpenMetaverse.EstateTools.OnEstateUpdateInfoReply(OpenMetaverse.EstateUpdateInfoReplyEventArgs)">
+            <summary>Raises the EstateUpdateInfoReply event</summary>
+            <param name="e">A EstateUpdateInfoReplyEventArgs object containing the
+            data returned from the data server</param>
         </member>
-        <member name="F:OpenMetaverse.RegionFlags.DenyTransacted">
-            <summary>Deny agents who have made a monetary transaction</summary>
+        <member name="F:OpenMetaverse.EstateTools.m_EstateUpdateInfoReply_Lock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.RegionFlags.AllowParcelChanges">
-            <summary>Parcels within the region may be joined or divided by anyone, not just estate owners/managers. </summary>
+        <member name="M:OpenMetaverse.EstateTools.LandStatRequest(System.Int32,OpenMetaverse.EstateTools.LandStatReportType,System.UInt32,System.String)">
+            <summary>
+            Requests estate information such as top scripts and colliders
+            </summary>
+            <param name="parcelLocalID"></param>
+            <param name="reportType"></param>
+            <param name="requestFlags"></param>
+            <param name="filter"></param>
         </member>
-        <member name="F:OpenMetaverse.RegionFlags.AbuseEmailToEstateOwner">
-            <summary>Abuse reports sent from within this region are sent to the estate owner defined email. </summary>
+        <member name="M:OpenMetaverse.EstateTools.RequestInfo">
+            <summary>Requests estate settings, including estate manager and access/ban lists</summary>
         </member>
-        <member name="F:OpenMetaverse.RegionFlags.AllowVoice">
-            <summary>Region is Voice Enabled</summary>
+        <member name="M:OpenMetaverse.EstateTools.RequestTopScripts">
+            <summary>Requests the "Top Scripts" list for the current region</summary>
         </member>
-        <member name="F:OpenMetaverse.RegionFlags.BlockParcelSearch">
-            <summary>Removes the ability from parcel owners to set their parcels to show in search.</summary>
+        <member name="M:OpenMetaverse.EstateTools.RequestTopColliders">
+            <summary>Requests the "Top Colliders" list for the current region</summary>
         </member>
-        <member name="F:OpenMetaverse.RegionFlags.DenyAgeUnverified">
-            <summary>Deny agents who have not been age verified from entering the region.</summary>
+        <member name="M:OpenMetaverse.EstateTools.SetTerrainVariables(System.Single,System.Single,System.Single,System.Boolean,System.Boolean,System.Single)">
+            <summary>
+            Set several estate specific configuration variables
+            </summary>
+            <param name="WaterHeight">The Height of the waterlevel over the entire estate. Defaults to 20</param>
+            <param name="TerrainRaiseLimit">The maximum height change allowed above the baked terrain. Defaults to 4</param>
+            <param name="TerrainLowerLimit">The minimum height change allowed below the baked terrain. Defaults to -4</param>
+            <param name="UseEstateSun">true to use</param>
+            <param name="FixedSun">if True forces the sun position to the position in SunPosition</param>
+            <param name="SunPosition">The current position of the sun on the estate, or when FixedSun is true the static position
+            the sun will remain. <remarks>6.0 = Sunrise, 30.0 = Sunset</remarks></param>
         </member>
-        <member name="T:OpenMetaverse.SimAccess">
+        <member name="M:OpenMetaverse.EstateTools.SimWideReturn(OpenMetaverse.UUID,OpenMetaverse.EstateTools.EstateReturnFlags,System.Boolean)">
             <summary>
-            Access level for a simulator
+            Request return of objects owned by specified avatar 
             </summary>
+            <param name="Target">The Agents <see cref="T:OpenMetaverse.UUID"/> owning the primitives to return</param>
+            <param name="flag">specify the coverage and type of objects to be included in the return</param>
+            <param name="EstateWide">true to perform return on entire estate</param>
         </member>
-        <member name="F:OpenMetaverse.SimAccess.Unknown">
-            <summary>Unknown or invalid access level</summary>
+        <member name="M:OpenMetaverse.EstateTools.EstateOwnerMessage(System.String,System.String)">
+            <summary></summary>
+            <param name="method"></param>
+            <param name="param"></param>
         </member>
-        <member name="F:OpenMetaverse.SimAccess.Trial">
-            <summary>Trial accounts allowed</summary>
+        <member name="M:OpenMetaverse.EstateTools.EstateOwnerMessage(System.String,System.Collections.Generic.List{System.String})">
+            <summary>
+            Used for setting and retrieving various estate panel settings
+            </summary>
+            <param name="method">EstateOwnerMessage Method field</param>
+            <param name="listParams">List of parameters to include</param>
         </member>
-        <member name="F:OpenMetaverse.SimAccess.PG">
-            <summary>PG rating</summary>
+        <member name="M:OpenMetaverse.EstateTools.KickUser(OpenMetaverse.UUID)">
+            <summary>
+            Kick an avatar from an estate
+            </summary>
+            <param name="userID">Key of Agent to remove</param>
         </member>
-        <member name="F:OpenMetaverse.SimAccess.Mature">
-            <summary>Mature rating</summary>
+        <member name="M:OpenMetaverse.EstateTools.BanUser(OpenMetaverse.UUID,System.Boolean)">
+            <summary>
+            Ban an avatar from an estate</summary>
+            <param name="userID">Key of Agent to remove</param>
+            <param name="allEstates">Ban user from this estate and all others owned by the estate owner</param>
         </member>
-        <member name="F:OpenMetaverse.SimAccess.Adult">
-            <summary>Adult rating</summary>
+        <member name="M:OpenMetaverse.EstateTools.UnbanUser(OpenMetaverse.UUID,System.Boolean)">
+            <summary>Unban an avatar from an estate</summary>
+            <param name="userID">Key of Agent to remove</param>
+             /// <param name="allEstates">Unban user from this estate and all others owned by the estate owner</param>
         </member>
-        <member name="F:OpenMetaverse.SimAccess.Down">
-            <summary>Simulator is offline</summary>
+        <member name="M:OpenMetaverse.EstateTools.EstateMessage(System.String)">
+            <summary>
+            Send a message dialog to everyone in an entire estate
+            </summary>
+            <param name="message">Message to send all users in the estate</param>
         </member>
-        <member name="F:OpenMetaverse.SimAccess.NonExistent">
-            <summary>Simulator does not exist</summary>
+        <member name="M:OpenMetaverse.EstateTools.SimulatorMessage(System.String)">
+            <summary>
+            Send a message dialog to everyone in a simulator
+            </summary>
+            <param name="message">Message to send all users in the simulator</param>
         </member>
-        <member name="T:OpenMetaverse.Simulator">
+        <member name="M:OpenMetaverse.EstateTools.TeleportHomeUser(OpenMetaverse.UUID)">
             <summary>
-            
+            Send an avatar back to their home location
             </summary>
+            <param name="pest">Key of avatar to send home</param>
         </member>
-        <member name="F:OpenMetaverse.Simulator.Client">
-            <summary>A public reference to the client that this Simulator object
-            is attached to</summary>
+        <member name="M:OpenMetaverse.EstateTools.RestartRegion">
+            <summary>
+            Begin the region restart process
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.ID">
-            <summary>A Unique Cache identifier for this simulator</summary>
+        <member name="M:OpenMetaverse.EstateTools.CancelRestart">
+            <summary>
+            Cancels a region restart
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.Caps">
-            <summary>The capabilities for this simulator</summary>
+        <member name="M:OpenMetaverse.EstateTools.SetRegionInfo(System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Single,System.Single,System.Boolean)">
+            <summary>Estate panel "Region" tab settings</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.Handle">
-            <summary></summary>
+        <member name="M:OpenMetaverse.EstateTools.SetRegionDebug(System.Boolean,System.Boolean,System.Boolean)">
+            <summary>Estate panel "Debug" tab settings</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.SimVersion">
-            <summary>The current version of software this simulator is running</summary>
+        <member name="M:OpenMetaverse.EstateTools.SetRegionTerrain(OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID)">
+            <summary>Used for setting the region's terrain textures for its four height levels</summary>
+            <param name="low"></param>
+            <param name="midLow"></param>
+            <param name="midHigh"></param>
+            <param name="high"></param>
         </member>
-        <member name="F:OpenMetaverse.Simulator.Name">
-            <summary></summary>
+        <member name="M:OpenMetaverse.EstateTools.SetRegionTerrainHeights(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
+            <summary>Used for setting sim terrain texture heights</summary> 
         </member>
-        <member name="F:OpenMetaverse.Simulator.ParcelOverlay">
-            <summary>A 64x64 grid of parcel coloring values. The values stored 
-            in this array are of the <seealso cref="!:ParcelArrayType"/> type</summary>
+        <member name="M:OpenMetaverse.EstateTools.RequestCovenant">
+            <summary>Requests the estate covenant</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.ParcelOverlaysReceived">
-            <summary></summary>
+        <member name="M:OpenMetaverse.EstateTools.UploadTerrain(System.Byte[],System.String)">
+            <summary>
+            Upload a terrain RAW file
+            </summary>
+            <param name="fileData">A byte array containing the encoded terrain data</param>
+            <param name="fileName">The name of the file being uploaded</param>
+            <returns>The Id of the transfer request</returns>
         </member>
-        <member name="F:OpenMetaverse.Simulator.TerrainHeightRange00">
-            <summary></summary>
+        <member name="M:OpenMetaverse.EstateTools.TeleportHomeAllUsers">
+            <summary>
+            Teleports all users home in current Estate
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.TerrainHeightRange01">
-            <summary></summary>
+        <member name="M:OpenMetaverse.EstateTools.RemoveEstateManager(OpenMetaverse.UUID,System.Boolean)">
+            <summary>
+            Remove estate manager</summary>
+            <param name="userID">Key of Agent to Remove</param>
+            <param name="allEstates">removes manager to this estate and all others owned by the estate owner</param>
         </member>
-        <member name="F:OpenMetaverse.Simulator.TerrainHeightRange10">
-            <summary></summary>
+        <member name="M:OpenMetaverse.EstateTools.AddEstateManager(OpenMetaverse.UUID,System.Boolean)">
+            <summary>
+            Add estate manager</summary>
+            <param name="userID">Key of Agent to Add</param>
+            <param name="allEstates">Add agent as manager to this estate and all others owned by the estate owner</param>
         </member>
-        <member name="F:OpenMetaverse.Simulator.TerrainHeightRange11">
-            <summary></summary>
+        <member name="M:OpenMetaverse.EstateTools.AddAllowedUser(OpenMetaverse.UUID,System.Boolean)">
+            <summary>
+            Add's an agent to the estate Allowed list</summary>
+            <param name="userID">Key of Agent to Add</param>
+            <param name="allEstates">Add agent as an allowed reisdent to All estates if true</param>
         </member>
-        <member name="F:OpenMetaverse.Simulator.TerrainStartHeight00">
-            <summary></summary>
+        <member name="M:OpenMetaverse.EstateTools.RemoveAllowedUser(OpenMetaverse.UUID,System.Boolean)">
+            <summary>
+            Removes an agent from the estate Allowed list</summary>
+            <param name="userID">Key of Agent to Remove</param>
+            <param name="allEstates">Removes agent as an allowed reisdent from All estates if true</param>
         </member>
-        <member name="F:OpenMetaverse.Simulator.TerrainStartHeight01">
-            <summary></summary>
+        <member name="M:OpenMetaverse.EstateTools.AddAllowedGroup(OpenMetaverse.UUID,System.Boolean)">
+            
+             <summary>
+             Add's a group to the estate Allowed list</summary>
+             <param name="groupID">Key of Group to Add</param>
+             <param name="allEstates">Add Group as an allowed group to All estates if true</param>
         </member>
-        <member name="F:OpenMetaverse.Simulator.TerrainStartHeight10">
-            <summary></summary>
+        <member name="M:OpenMetaverse.EstateTools.RemoveAllowedGroup(OpenMetaverse.UUID,System.Boolean)">
+            
+             <summary>
+             Removes a group from the estate Allowed list</summary>
+             <param name="groupID">Key of Group to Remove</param>
+             <param name="allEstates">Removes Group as an allowed Group from All estates if true</param>
         </member>
-        <member name="F:OpenMetaverse.Simulator.TerrainStartHeight11">
-            <summary></summary>
+        <member name="M:OpenMetaverse.EstateTools.EstateCovenantReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="F:OpenMetaverse.Simulator.WaterHeight">
-            <summary></summary>
+        <member name="M:OpenMetaverse.EstateTools.EstateOwnerMessageHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="F:OpenMetaverse.Simulator.SimOwner">
-            <summary></summary>
+        <member name="M:OpenMetaverse.EstateTools.LandStatReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
         </member>
-        <member name="F:OpenMetaverse.Simulator.TerrainBase0">
-            <summary></summary>
+        <member name="E:OpenMetaverse.EstateTools.TopCollidersReply">
+            <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.EstateTools.LandStatRequest(System.Int32,OpenMetaverse.EstateTools.LandStatReportType,System.UInt32,System.String)"/> request.</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.TerrainBase1">
-            <summary></summary>
+        <member name="E:OpenMetaverse.EstateTools.TopScriptsReply">
+            <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.EstateTools.LandStatRequest(System.Int32,OpenMetaverse.EstateTools.LandStatReportType,System.UInt32,System.String)"/> request.</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.TerrainBase2">
-            <summary></summary>
+        <member name="E:OpenMetaverse.EstateTools.EstateUsersReply">
+            <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.EstateTools.LandStatRequest(System.Int32,OpenMetaverse.EstateTools.LandStatReportType,System.UInt32,System.String)"/> request.</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.TerrainBase3">
-            <summary></summary>
+        <member name="E:OpenMetaverse.EstateTools.EstateGroupsReply">
+            <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.EstateTools.LandStatRequest(System.Int32,OpenMetaverse.EstateTools.LandStatReportType,System.UInt32,System.String)"/> request.</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.TerrainDetail0">
-            <summary></summary>
+        <member name="E:OpenMetaverse.EstateTools.EstateManagersReply">
+            <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.EstateTools.LandStatRequest(System.Int32,OpenMetaverse.EstateTools.LandStatReportType,System.UInt32,System.String)"/> request.</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.TerrainDetail1">
-            <summary></summary>
+        <member name="E:OpenMetaverse.EstateTools.EstateBansReply">
+            <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.EstateTools.LandStatRequest(System.Int32,OpenMetaverse.EstateTools.LandStatReportType,System.UInt32,System.String)"/> request.</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.TerrainDetail2">
-            <summary></summary>
+        <member name="E:OpenMetaverse.EstateTools.EstateCovenantReply">
+            <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.EstateTools.LandStatRequest(System.Int32,OpenMetaverse.EstateTools.LandStatReportType,System.UInt32,System.String)"/> request.</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.TerrainDetail3">
-            <summary></summary>
+        <member name="E:OpenMetaverse.EstateTools.EstateUpdateInfoReply">
+            <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.EstateTools.LandStatRequest(System.Int32,OpenMetaverse.EstateTools.LandStatReportType,System.UInt32,System.String)"/> request.</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.IsEstateManager">
-            <summary>true if your agent has Estate Manager rights on this region</summary>
+        <member name="T:OpenMetaverse.EstateTools.LandStatReportType">
+            <summary>Used in the ReportType field of a LandStatRequest</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.Flags">
-            <summary></summary>
+        <member name="T:OpenMetaverse.EstateTools.EstateAccessDelta">
+            <summary>Used by EstateOwnerMessage packets</summary>
+        </member>
+        <member name="T:OpenMetaverse.EstateTools.EstateAccessReplyDelta">
+            <summary>Used by EstateOwnerMessage packets</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.Access">
-            <summary></summary>
+        <member name="T:OpenMetaverse.EstateTools.EstateReturnFlags">
+            <summary>
+            
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.BillableFactor">
-            <summary></summary>
+        <member name="F:OpenMetaverse.EstateTools.EstateReturnFlags.None">
+            <summary>No flags set</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.Stats">
-            <summary>Statistics information for this simulator and the
-            connection to the simulator, calculated by the simulator itself
-            and the library</summary>
+        <member name="F:OpenMetaverse.EstateTools.EstateReturnFlags.ReturnScripted">
+            <summary>Only return targets scripted objects</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.RegionID">
-            <summary>The regions Unique ID</summary>
+        <member name="F:OpenMetaverse.EstateTools.EstateReturnFlags.ReturnOnOthersLand">
+            <summary>Only return targets objects if on others land</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.ColoLocation">
-            <summary>The physical data center the simulator is located</summary>
-            <remarks>Known values are:
-            <list type="table">
-            <item>Dallas</item>
-            <item>Chandler</item>
-            <item>SF</item>
-            </list>
-            </remarks>
+        <member name="F:OpenMetaverse.EstateTools.EstateReturnFlags.ReturnScriptedAndOnOthers">
+            <summary>Returns target's scripted objects and objects on other parcels</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.CPUClass">
-            <summary>The CPU Class of the simulator</summary>
-            <remarks>Most full mainland/estate sims appear to be 5,
-            Homesteads and Openspace appear to be 501</remarks>
+        <member name="T:OpenMetaverse.EstateTools.GroundTextureSettings">
+            <summary>Ground texture settings for each corner of the region</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.CPURatio">
-            <summary>The number of regions sharing the same CPU as this one</summary>
-            <remarks>"Full Sims" appear to be 1, Homesteads appear to be 4</remarks>
+        <member name="T:OpenMetaverse.EstateTools.GroundTextureHeight">
+            <summary>Used by GroundTextureHeightSettings</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.ProductName">
-            <summary>The billing product name</summary>
-            <remarks>Known values are:
-            <list type="table">
-            <item>Mainland / Full Region (Sku: 023)</item>
-            <item>Estate / Full Region (Sku: 024)</item>
-            <item>Estate / Openspace (Sku: 027)</item>
-            <item>Estate / Homestead (Sku: 029)</item>
-            <item>Mainland / Homestead (Sku: 129) (Linden Owned)</item>
-            <item>Mainland / Linden Homes (Sku: 131)</item>
-            </list>
-            </remarks>
+        <member name="T:OpenMetaverse.EstateTools.GroundTextureHeightSettings">
+            <summary>The high and low texture thresholds for each corner of the sim</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.ProductSku">
-            <summary>The billing product SKU</summary>
-            <remarks>Known values are:
-            <list type="table">
-            <item>023 Mainland / Full Region</item>
-            <item>024 Estate / Full Region</item>
-            <item>027 Estate / Openspace</item>
-            <item>029 Estate / Homestead</item>
-            <item>129 Mainland / Homestead (Linden Owned)</item>
-            <item>131 Linden Homes / Full Region</item>
-            </list>
-            </remarks>
+        <member name="T:OpenMetaverse.TopCollidersReplyEventArgs">
+            <summary>Raised on LandStatReply when the report type is for "top colliders"</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.Sequence">
-            <summary>The current sequence number for packets sent to this
-            simulator. Must be Interlocked before modifying. Only
-            useful for applications manipulating sequence numbers</summary>
+        <member name="M:OpenMetaverse.TopCollidersReplyEventArgs.#ctor(System.Int32,System.Collections.Generic.Dictionary{OpenMetaverse.UUID,OpenMetaverse.EstateTask})">
+            <summary>Construct a new instance of the TopCollidersReplyEventArgs class</summary>
+            <param name="objectCount">The number of returned items in LandStatReply</param>
+            <param name="tasks">Dictionary of Object UUIDs to tasks returned in LandStatReply</param>
         </member>
-        <member name="F:OpenMetaverse.Simulator.ObjectsAvatars">
+        <member name="P:OpenMetaverse.TopCollidersReplyEventArgs.ObjectCount">
             <summary>
-            A thread-safe dictionary containing avatars in a simulator        
+            The number of returned items in LandStatReply
             </summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.ObjectsPrimitives">
+        <member name="P:OpenMetaverse.TopCollidersReplyEventArgs.Tasks">
             <summary>
-            A thread-safe dictionary containing primitives in a simulator
+            A Dictionary of Object UUIDs to tasks returned in LandStatReply
             </summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.Parcels">
+        <member name="T:OpenMetaverse.TopScriptsReplyEventArgs">
+            <summary>Raised on LandStatReply when the report type is for "top Scripts"</summary>
+        </member>
+        <member name="M:OpenMetaverse.TopScriptsReplyEventArgs.#ctor(System.Int32,System.Collections.Generic.Dictionary{OpenMetaverse.UUID,OpenMetaverse.EstateTask})">
+            <summary>Construct a new instance of the TopScriptsReplyEventArgs class</summary>
+            <param name="objectCount">The number of returned items in LandStatReply</param>
+            <param name="tasks">Dictionary of Object UUIDs to tasks returned in LandStatReply</param>
+        </member>
+        <member name="P:OpenMetaverse.TopScriptsReplyEventArgs.ObjectCount">
             <summary>
-            Provides access to an internal thread-safe dictionary containing parcel
-            information found in this simulator
+            The number of scripts returned in LandStatReply
             </summary>
         </member>
-        <member name="M:OpenMetaverse.Simulator.IsParcelMapFull">
+        <member name="P:OpenMetaverse.TopScriptsReplyEventArgs.Tasks">
             <summary>
-            Checks simulator parcel map to make sure it has downloaded all data successfully
+            A Dictionary of Object UUIDs to tasks returned in LandStatReply
             </summary>
-            <returns>true if map is full (contains no 0's)</returns>
-        </member>
-        <member name="F:OpenMetaverse.Simulator.DisconnectCandidate">
-            <summary>Used internally to track sim disconnections</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.ConnectedEvent">
-            <summary>Event that is triggered when the simulator successfully
-            establishes a connection</summary>
+        <member name="T:OpenMetaverse.EstateBansReplyEventArgs">
+            <summary>Returned, along with other info, upon a successful .RequestInfo()</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.connected">
-            <summary>Whether this sim is currently connected or not. Hooked up
-            to the property Connected</summary>
+        <member name="M:OpenMetaverse.EstateBansReplyEventArgs.#ctor(System.UInt32,System.Int32,System.Collections.Generic.List{OpenMetaverse.UUID})">
+            <summary>Construct a new instance of the EstateBansReplyEventArgs class</summary>
+            <param name="estateID">The estate's identifier on the grid</param>
+            <param name="count">The number of returned items in LandStatReply</param>
+            <param name="banned">User UUIDs banned</param>
         </member>
-        <member name="F:OpenMetaverse.Simulator.avatarPositions">
-            <summary>Coarse locations of avatars in this simulator</summary>
+        <member name="P:OpenMetaverse.EstateBansReplyEventArgs.EstateID">
+            <summary>
+            The identifier of the estate
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.preyID">
-            <summary>AvatarPositions key representing TrackAgent target</summary>
+        <member name="P:OpenMetaverse.EstateBansReplyEventArgs.Count">
+            <summary>
+            The number of returned itmes
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.PacketArchive">
-            <summary>Sequence numbers of packets we've received
-            (for duplicate checking)</summary>
+        <member name="P:OpenMetaverse.EstateBansReplyEventArgs.Banned">
+            <summary>
+            List of UUIDs of Banned Users
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.NeedAck">
-            <summary>Packets we sent out that need ACKs from the simulator</summary>
+        <member name="T:OpenMetaverse.EstateUsersReplyEventArgs">
+            <summary>Returned, along with other info, upon a successful .RequestInfo()</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.pauseSerial">
-            <summary>Sequence number for pause/resume</summary>
+        <member name="M:OpenMetaverse.EstateUsersReplyEventArgs.#ctor(System.UInt32,System.Int32,System.Collections.Generic.List{OpenMetaverse.UUID})">
+            <summary>Construct a new instance of the EstateUsersReplyEventArgs class</summary>
+            <param name="estateID">The estate's identifier on the grid</param>
+            <param name="count">The number of users</param>
+            <param name="allowedUsers">Allowed users UUIDs</param>
         </member>
-        <member name="F:OpenMetaverse.Simulator.handshakeComplete">
-            <summary>Indicates if UDP connection to the sim is fully established</summary>
+        <member name="P:OpenMetaverse.EstateUsersReplyEventArgs.EstateID">
+            <summary>
+            The identifier of the estate
+            </summary>
         </member>
-        <member name="M:OpenMetaverse.Simulator.#ctor(OpenMetaverse.GridClient,System.Net.IPEndPoint,System.UInt64)">
+        <member name="P:OpenMetaverse.EstateUsersReplyEventArgs.Count">
             <summary>
-            
+            The number of returned items
             </summary>
-            <param name="client">Reference to the GridClient object</param>
-            <param name="address">IPEndPoint of the simulator</param>
-            <param name="handle">handle of the simulator</param>
         </member>
-        <member name="M:OpenMetaverse.Simulator.Dispose">
+        <member name="P:OpenMetaverse.EstateUsersReplyEventArgs.AllowedUsers">
             <summary>
-            Called when this Simulator object is being destroyed
+            List of UUIDs of Allowed Users
             </summary>
         </member>
-        <member name="M:OpenMetaverse.Simulator.Connect(System.Boolean)">
+        <member name="T:OpenMetaverse.EstateGroupsReplyEventArgs">
+            <summary>Returned, along with other info, upon a successful .RequestInfo()</summary>
+        </member>
+        <member name="M:OpenMetaverse.EstateGroupsReplyEventArgs.#ctor(System.UInt32,System.Int32,System.Collections.Generic.List{OpenMetaverse.UUID})">
+            <summary>Construct a new instance of the EstateGroupsReplyEventArgs class</summary>
+            <param name="estateID">The estate's identifier on the grid</param>
+            <param name="count">The number of Groups</param>
+            <param name="allowedGroups">Allowed Groups UUIDs</param>
+        </member>
+        <member name="P:OpenMetaverse.EstateGroupsReplyEventArgs.EstateID">
             <summary>
-            Attempt to connect to this simulator
+            The identifier of the estate
             </summary>
-            <param name="moveToSim">Whether to move our agent in to this sim or not</param>
-            <returns>True if the connection succeeded or connection status is
-            unknown, false if there was a failure</returns>
         </member>
-        <member name="M:OpenMetaverse.Simulator.UseCircuitCode">
+        <member name="P:OpenMetaverse.EstateGroupsReplyEventArgs.Count">
             <summary>
-            Initiates connection to the simulator
+            The number of returned items
             </summary>
         </member>
-        <member name="M:OpenMetaverse.Simulator.Disconnect(System.Boolean)">
+        <member name="P:OpenMetaverse.EstateGroupsReplyEventArgs.AllowedGroups">
             <summary>
-            Disconnect from this simulator
+            List of UUIDs of Allowed Groups
             </summary>
         </member>
-        <member name="M:OpenMetaverse.Simulator.Pause">
+        <member name="T:OpenMetaverse.EstateManagersReplyEventArgs">
+            <summary>Returned, along with other info, upon a successful .RequestInfo()</summary>
+        </member>
+        <member name="M:OpenMetaverse.EstateManagersReplyEventArgs.#ctor(System.UInt32,System.Int32,System.Collections.Generic.List{OpenMetaverse.UUID})">
+            <summary>Construct a new instance of the EstateManagersReplyEventArgs class</summary>
+            <param name="estateID">The estate's identifier on the grid</param>
+            <param name="count">The number of Managers</param>
+            <param name="managers"> Managers UUIDs</param>
+        </member>
+        <member name="P:OpenMetaverse.EstateManagersReplyEventArgs.EstateID">
             <summary>
-            Instructs the simulator to stop sending update (and possibly other) packets
+            The identifier of the estate
             </summary>
         </member>
-        <member name="M:OpenMetaverse.Simulator.Resume">
+        <member name="P:OpenMetaverse.EstateManagersReplyEventArgs.Count">
             <summary>
-            Instructs the simulator to resume sending update packets (unpause)
+            The number of returned items
             </summary>
         </member>
-        <member name="M:OpenMetaverse.Simulator.TerrainHeightAtPoint(System.Int32,System.Int32,System.Single@)">
+        <member name="P:OpenMetaverse.EstateManagersReplyEventArgs.Managers">
             <summary>
-            Retrieve the terrain height at a given coordinate
+            List of UUIDs of the Estate's Managers
             </summary>
-            <param name="x">Sim X coordinate, valid range is from 0 to 255</param>
-            <param name="y">Sim Y coordinate, valid range is from 0 to 255</param>
-            <param name="height">The terrain height at the given point if the
-            lookup was successful, otherwise 0.0f</param>
-            <returns>True if the lookup was successful, otherwise false</returns>
         </member>
-        <member name="M:OpenMetaverse.Simulator.SendPacket(OpenMetaverse.Packets.Packet)">
+        <member name="T:OpenMetaverse.EstateCovenantReplyEventArgs">
+            <summary>Returned, along with other info, upon a successful .RequestInfo()</summary>
+        </member>
+        <member name="M:OpenMetaverse.EstateCovenantReplyEventArgs.#ctor(OpenMetaverse.UUID,System.Int64,System.String,OpenMetaverse.UUID)">
+            <summary>Construct a new instance of the EstateCovenantReplyEventArgs class</summary>
+            <param name="covenantID">The Covenant ID</param>
+            <param name="timestamp">The timestamp</param>
+            <param name="estateName">The estate's name</param>
+            <param name="estateOwnerID">The Estate Owner's ID (can be a GroupID)</param>
+        </member>
+        <member name="P:OpenMetaverse.EstateCovenantReplyEventArgs.CovenantID">
             <summary>
-            Sends a packet
+            The Covenant
             </summary>
-            <param name="packet">Packet to be sent</param>
         </member>
-        <member name="M:OpenMetaverse.Simulator.SendPing">
+        <member name="P:OpenMetaverse.EstateCovenantReplyEventArgs.Timestamp">
             <summary>
-            
+            The timestamp
             </summary>
         </member>
-        <member name="M:OpenMetaverse.Simulator.ToString">
+        <member name="P:OpenMetaverse.EstateCovenantReplyEventArgs.EstateName">
             <summary>
-            Returns Simulator Name as a String
+            The Estate name
             </summary>
-            <returns></returns>
         </member>
-        <member name="M:OpenMetaverse.Simulator.GetHashCode">
+        <member name="P:OpenMetaverse.EstateCovenantReplyEventArgs.EstateOwnerID">
             <summary>
-            
+            The Estate Owner's ID (can be a GroupID)
             </summary>
-            <returns></returns>
         </member>
-        <member name="M:OpenMetaverse.Simulator.Equals(System.Object)">
+        <member name="T:OpenMetaverse.EstateUpdateInfoReplyEventArgs">
+            <summary>Returned, along with other info, upon a successful .RequestInfo()</summary>
+        </member>
+        <member name="M:OpenMetaverse.EstateUpdateInfoReplyEventArgs.#ctor(System.String,OpenMetaverse.UUID,System.UInt32,System.Boolean)">
+            <summary>Construct a new instance of the EstateUpdateInfoReplyEventArgs class</summary>
+            <param name="estateName">The estate's name</param>
+            <param name="estateOwner">The Estate Owners ID (can be a GroupID)</param>
+            <param name="estateID">The estate's identifier on the grid</param>
+            <param name="denyNoPaymentInfo"></param>
+        </member>
+        <member name="P:OpenMetaverse.EstateUpdateInfoReplyEventArgs.EstateName">
             <summary>
-            
+            The estate's name
             </summary>
-            <param name="obj"></param>
-            <returns></returns>
         </member>
-        <member name="M:OpenMetaverse.Simulator.SendAcks">
+        <member name="P:OpenMetaverse.EstateUpdateInfoReplyEventArgs.EstateOwner">
             <summary>
-            Sends out pending acknowledgements
+            The Estate Owner's ID (can be a GroupID)
             </summary>
-            <returns>Number of ACKs sent</returns>
         </member>
-        <member name="M:OpenMetaverse.Simulator.ResendUnacked">
+        <member name="P:OpenMetaverse.EstateUpdateInfoReplyEventArgs.EstateID">
             <summary>
-            Resend unacknowledged packets
+            The identifier of the estate on the grid
             </summary>
         </member>
-        <member name="P:OpenMetaverse.Simulator.ParcelMap">
+        <member name="P:OpenMetaverse.EstateUpdateInfoReplyEventArgs.DenyNoPaymentInfo">
+            <summary></summary>
+        </member>
+        <member name="T:OpenMetaverse.AvatarGroup">
             <summary>
-            Provides access to an internal thread-safe multidimensional array containing a x,y grid mapped
-            to each 64x64 parcel's LocalID.
+            Holds group information for Avatars such as those you might find in a profile
             </summary>
         </member>
-        <member name="P:OpenMetaverse.Simulator.IPEndPoint">
-            <summary>The IP address and port of the server</summary>
-        </member>
-        <member name="P:OpenMetaverse.Simulator.Connected">
-            <summary>Whether there is a working connection to the simulator or 
-            not</summary>
-        </member>
-        <member name="P:OpenMetaverse.Simulator.AvatarPositions">
-            <summary>Coarse locations of avatars in this simulator</summary>
-        </member>
-        <member name="P:OpenMetaverse.Simulator.PreyID">
-            <summary>AvatarPositions key representing TrackAgent target</summary>
-        </member>
-        <member name="P:OpenMetaverse.Simulator.HandshakeComplete">
-            <summary>Indicates if UDP connection to the sim is fully established</summary>
+        <member name="F:OpenMetaverse.AvatarGroup.AcceptNotices">
+            <summary>true of Avatar accepts group notices</summary>
         </member>
-        <member name="T:OpenMetaverse.Simulator.SimStats">
-            <summary>
-            Simulator Statistics
-            </summary>
+        <member name="F:OpenMetaverse.AvatarGroup.GroupID">
+            <summary>Groups Key</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.SimStats.SentPackets">
-            <summary>Total number of packets sent by this simulator to this agent</summary>
+        <member name="F:OpenMetaverse.AvatarGroup.GroupInsigniaID">
+            <summary>Texture Key for groups insignia</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.SimStats.RecvPackets">
-            <summary>Total number of packets received by this simulator to this agent</summary>
+        <member name="F:OpenMetaverse.AvatarGroup.GroupName">
+            <summary>Name of the group</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.SimStats.SentBytes">
-            <summary>Total number of bytes sent by this simulator to this agent</summary>
+        <member name="F:OpenMetaverse.AvatarGroup.GroupPowers">
+            <summary>Powers avatar has in the group</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.SimStats.RecvBytes">
-            <summary>Total number of bytes received by this simulator to this agent</summary>
+        <member name="F:OpenMetaverse.AvatarGroup.GroupTitle">
+            <summary>Avatars Currently selected title</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.SimStats.ConnectTime">
-            <summary>Time in seconds agent has been connected to simulator</summary>
+        <member name="F:OpenMetaverse.AvatarGroup.ListInProfile">
+            <summary>true of Avatar has chosen to list this in their profile</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.SimStats.ResentPackets">
-            <summary>Total number of packets that have been resent</summary>
+        <member name="T:OpenMetaverse.Animation">
+            <summary>
+            Contains an animation currently being played by an agent
+            </summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.SimStats.ReceivedResends">
-            <summary>Total number of resent packets recieved</summary>
+        <member name="F:OpenMetaverse.Animation.AnimationID">
+            <summary>The ID of the animation asset</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.SimStats.SentPings">
-            <summary>Total number of pings sent to this simulator by this agent</summary>
+        <member name="F:OpenMetaverse.Animation.AnimationSequence">
+            <summary>A number to indicate start order of currently playing animations</summary>
+            <remarks>On Linden Grids this number is unique per region, with OpenSim it is per client</remarks>
         </member>
-        <member name="F:OpenMetaverse.Simulator.SimStats.ReceivedPongs">
-            <summary>Total number of ping replies sent to this agent by this simulator</summary>
+        <member name="F:OpenMetaverse.Animation.AnimationSourceObjectID">
+            <summary></summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.SimStats.IncomingBPS">
+        <member name="T:OpenMetaverse.ProfilePick">
             <summary>
-            Incoming bytes per second
+            Holds group information on an individual profile pick
             </summary>
-            <remarks>It would be nice to have this claculated on the fly, but
-            this is far, far easier</remarks>
         </member>
-        <member name="F:OpenMetaverse.Simulator.SimStats.OutgoingBPS">
+        <member name="T:OpenMetaverse.AvatarManager">
             <summary>
-            Outgoing bytes per second
+            Retrieve friend status notifications, and retrieve avatar names and
+            profiles
             </summary>
-            <remarks>It would be nice to have this claculated on the fly, but
-            this is far, far easier</remarks>
         </member>
-        <member name="F:OpenMetaverse.Simulator.SimStats.LastPingSent">
-            <summary>Time last ping was sent</summary>
+        <member name="F:OpenMetaverse.AvatarManager.m_AvatarAnimation">
+            <summary>The event subscribers, null of no subscribers</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.SimStats.LastPingID">
-            <summary>ID of last Ping sent</summary>
+        <member name="M:OpenMetaverse.AvatarManager.OnAvatarAnimation(OpenMetaverse.AvatarAnimationEventArgs)">
+            <summary>Raises the AvatarAnimation Event</summary>
+             <param name="e">An AvatarAnimationEventArgs object containing
+             the data sent from the simulator</param>
         </member>
-        <member name="F:OpenMetaverse.Simulator.SimStats.LastLag">
-            <summary></summary>
+        <member name="F:OpenMetaverse.AvatarManager.m_AvatarAnimationLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.SimStats.MissedPings">
-            <summary></summary>
+        <member name="F:OpenMetaverse.AvatarManager.m_AvatarAppearance">
+            <summary>The event subscribers, null of no subscribers</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.SimStats.Dilation">
-            <summary>Current time dilation of this simulator</summary>
+        <member name="M:OpenMetaverse.AvatarManager.OnAvatarAppearance(OpenMetaverse.AvatarAppearanceEventArgs)">
+            <summary>Raises the AvatarAppearance Event</summary>
+             <param name="e">A AvatarAppearanceEventArgs object containing
+             the data sent from the simulator</param>
         </member>
-        <member name="F:OpenMetaverse.Simulator.SimStats.FPS">
-            <summary>Current Frames per second of simulator</summary>
+        <member name="F:OpenMetaverse.AvatarManager.m_AvatarAppearanceLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.SimStats.PhysicsFPS">
-            <summary>Current Physics frames per second of simulator</summary>
+        <member name="F:OpenMetaverse.AvatarManager.m_UUIDNameReply">
+            <summary>The event subscribers, null of no subscribers</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.SimStats.AgentUpdates">
-            <summary></summary>
+        <member name="M:OpenMetaverse.AvatarManager.OnUUIDNameReply(OpenMetaverse.UUIDNameReplyEventArgs)">
+            <summary>Raises the UUIDNameReply Event</summary>
+             <param name="e">A UUIDNameReplyEventArgs object containing
+             the data sent from the simulator</param>
         </member>
-        <member name="F:OpenMetaverse.Simulator.SimStats.FrameTime">
-            <summary></summary>
+        <member name="F:OpenMetaverse.AvatarManager.m_UUIDNameReplyLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.SimStats.NetTime">
-            <summary></summary>
+        <member name="F:OpenMetaverse.AvatarManager.m_AvatarInterestsReply">
+            <summary>The event subscribers, null of no subscribers</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.SimStats.PhysicsTime">
-            <summary></summary>
+        <member name="M:OpenMetaverse.AvatarManager.OnAvatarInterestsReply(OpenMetaverse.AvatarInterestsReplyEventArgs)">
+            <summary>Raises the AvatarInterestsReply Event</summary>
+             <param name="e">A AvatarInterestsReplyEventArgs object containing
+             the data sent from the simulator</param>
         </member>
-        <member name="F:OpenMetaverse.Simulator.SimStats.ImageTime">
-            <summary></summary>
+        <member name="F:OpenMetaverse.AvatarManager.m_AvatarInterestsReplyLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.SimStats.ScriptTime">
-            <summary></summary>
+        <member name="F:OpenMetaverse.AvatarManager.m_AvatarPropertiesReply">
+            <summary>The event subscribers, null of no subscribers</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.SimStats.AgentTime">
-            <summary></summary>
+        <member name="M:OpenMetaverse.AvatarManager.OnAvatarPropertiesReply(OpenMetaverse.AvatarPropertiesReplyEventArgs)">
+            <summary>Raises the AvatarPropertiesReply Event</summary>
+             <param name="e">A AvatarPropertiesReplyEventArgs object containing
+             the data sent from the simulator</param>
         </member>
-        <member name="F:OpenMetaverse.Simulator.SimStats.OtherTime">
-            <summary></summary>
+        <member name="F:OpenMetaverse.AvatarManager.m_AvatarPropertiesReplyLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.SimStats.Objects">
-            <summary>Total number of objects Simulator is simulating</summary>
+        <member name="F:OpenMetaverse.AvatarManager.m_AvatarGroupsReply">
+            <summary>The event subscribers, null of no subscribers</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.SimStats.ScriptedObjects">
-            <summary>Total number of Active (Scripted) objects running</summary>
+        <member name="M:OpenMetaverse.AvatarManager.OnAvatarGroupsReply(OpenMetaverse.AvatarGroupsReplyEventArgs)">
+            <summary>Raises the AvatarGroupsReply Event</summary>
+             <param name="e">A AvatarGroupsReplyEventArgs object containing
+             the data sent from the simulator</param>
         </member>
-        <member name="F:OpenMetaverse.Simulator.SimStats.Agents">
-            <summary>Number of agents currently in this simulator</summary>
+        <member name="F:OpenMetaverse.AvatarManager.m_AvatarGroupsReplyLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.SimStats.ChildAgents">
-            <summary>Number of agents in neighbor simulators</summary>
+        <member name="F:OpenMetaverse.AvatarManager.m_AvatarPickerReply">
+            <summary>The event subscribers, null of no subscribers</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.SimStats.ActiveScripts">
-            <summary>Number of Active scripts running in this simulator</summary>
+        <member name="M:OpenMetaverse.AvatarManager.OnAvatarPickerReply(OpenMetaverse.AvatarPickerReplyEventArgs)">
+            <summary>Raises the AvatarPickerReply Event</summary>
+             <param name="e">A AvatarPickerReplyEventArgs object containing
+             the data sent from the simulator</param>
         </member>
-        <member name="F:OpenMetaverse.Simulator.SimStats.LSLIPS">
-            <summary></summary>
+        <member name="F:OpenMetaverse.AvatarManager.m_AvatarPickerReplyLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.SimStats.INPPS">
-            <summary></summary>
+        <member name="F:OpenMetaverse.AvatarManager.m_ViewerEffectPointAt">
+            <summary>The event subscribers, null of no subscribers</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.SimStats.OUTPPS">
-            <summary></summary>
+        <member name="M:OpenMetaverse.AvatarManager.OnViewerEffectPointAt(OpenMetaverse.ViewerEffectPointAtEventArgs)">
+            <summary>Raises the ViewerEffectPointAt Event</summary>
+             <param name="e">A ViewerEffectPointAtEventArgs object containing
+             the data sent from the simulator</param>
         </member>
-        <member name="F:OpenMetaverse.Simulator.SimStats.PendingDownloads">
-            <summary>Number of downloads pending</summary>
+        <member name="F:OpenMetaverse.AvatarManager.m_ViewerEffectPointAtLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.SimStats.PendingUploads">
-            <summary>Number of uploads pending</summary>
+        <member name="F:OpenMetaverse.AvatarManager.m_ViewerEffectLookAt">
+            <summary>The event subscribers, null of no subscribers</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.SimStats.VirtualSize">
-            <summary></summary>
+        <member name="M:OpenMetaverse.AvatarManager.OnViewerEffectLookAt(OpenMetaverse.ViewerEffectLookAtEventArgs)">
+            <summary>Raises the ViewerEffectLookAt Event</summary>
+             <param name="e">A ViewerEffectLookAtEventArgs object containing
+             the data sent from the simulator</param>
         </member>
-        <member name="F:OpenMetaverse.Simulator.SimStats.ResidentSize">
-            <summary></summary>
+        <member name="F:OpenMetaverse.AvatarManager.m_ViewerEffectLookAtLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.SimStats.PendingLocalUploads">
-            <summary>Number of local uploads pending</summary>
+        <member name="F:OpenMetaverse.AvatarManager.m_ViewerEffect">
+            <summary>The event subscribers, null of no subscribers</summary>
         </member>
-        <member name="F:OpenMetaverse.Simulator.SimStats.UnackedBytes">
-            <summary>Unacknowledged bytes in queue</summary>
+        <member name="M:OpenMetaverse.AvatarManager.OnViewerEffect(OpenMetaverse.ViewerEffectEventArgs)">
+            <summary>Raises the ViewerEffect Event</summary>
+             <param name="e">A ViewerEffectEventArgs object containing
+             the data sent from the simulator</param>
         </member>
-        <member name="T:OpenMetaverse.InventoryException">
-            <summary>
-            Exception class to identify inventory exceptions
-            </summary>
+        <member name="F:OpenMetaverse.AvatarManager.m_ViewerEffectLock">
+            <summary>Thread sync lock object</summary>
         </member>
-        <member name="T:OpenMetaverse.Inventory">
-            <summary>
-            Responsible for maintaining inventory structure. Inventory constructs nodes
-            and manages node children as is necessary to maintain a coherant hirarchy.
-            Other classes should not manipulate or create InventoryNodes explicitly. When
-            A node's parent changes (when a folder is moved, for example) simply pass
-            Inventory the updated InventoryFolder and it will make the appropriate changes
-            to its internal representation.
-            </summary>
+        <member name="F:OpenMetaverse.AvatarManager.m_AvatarPicksReply">
+            <summary>The event subscribers, null of no subscribers</summary>
+        </member>
+        <member name="M:OpenMetaverse.AvatarManager.OnAvatarPicksReply(OpenMetaverse.AvatarPicksReplyEventArgs)">
+            <summary>Raises the AvatarPicksReply Event</summary>
+             <param name="e">A AvatarPicksReplyEventArgs object containing
+             the data sent from the simulator</param>
         </member>
-        <member name="F:OpenMetaverse.Inventory.m_InventoryObjectUpdated">
+        <member name="F:OpenMetaverse.AvatarManager.m_AvatarPicksReplyLock">
+            <summary>Thread sync lock object</summary>
+        </member>
+        <member name="F:OpenMetaverse.AvatarManager.m_PickInfoReply">
             <summary>The event subscribers, null of no subscribers</summary>
         </member>
-        <member name="M:OpenMetaverse.Inventory.OnInventoryObjectUpdated(OpenMetaverse.InventoryObjectUpdatedEventArgs)">
-            <summary>Raises the InventoryObjectUpdated Event</summary>
-             <param name="e">A InventoryObjectUpdatedEventArgs object containing
+        <member name="M:OpenMetaverse.AvatarManager.OnPickInfoReply(OpenMetaverse.PickInfoReplyEventArgs)">
+            <summary>Raises the PickInfoReply Event</summary>
+             <param name="e">A PickInfoReplyEventArgs object containing
              the data sent from the simulator</param>
         </member>
-        <member name="F:OpenMetaverse.Inventory.m_InventoryObjectUpdatedLock">
+        <member name="F:OpenMetaverse.AvatarManager.m_PickInfoReplyLock">
             <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.Inventory.m_InventoryObjectRemoved">
+        <member name="F:OpenMetaverse.AvatarManager.m_AvatarClassifiedReply">
             <summary>The event subscribers, null of no subscribers</summary>
         </member>
-        <member name="M:OpenMetaverse.Inventory.OnInventoryObjectRemoved(OpenMetaverse.InventoryObjectRemovedEventArgs)">
-            <summary>Raises the InventoryObjectRemoved Event</summary>
-             <param name="e">A InventoryObjectRemovedEventArgs object containing
+        <member name="M:OpenMetaverse.AvatarManager.OnAvatarClassifiedReply(OpenMetaverse.AvatarClassifiedReplyEventArgs)">
+            <summary>Raises the AvatarClassifiedReply Event</summary>
+             <param name="e">A AvatarClassifiedReplyEventArgs object containing
              the data sent from the simulator</param>
         </member>
-        <member name="F:OpenMetaverse.Inventory.m_InventoryObjectRemovedLock">
+        <member name="F:OpenMetaverse.AvatarManager.m_AvatarClassifiedReplyLock">
             <summary>Thread sync lock object</summary>
         </member>
-        <member name="F:OpenMetaverse.Inventory.m_InventoryObjectAdded">
+        <member name="F:OpenMetaverse.AvatarManager.m_ClassifiedInfoReply">
             <summary>The event subscribers, null of no subscribers</summary>
         </member>
-        <member name="M:OpenMetaverse.Inventory.OnInventoryObjectAdded(OpenMetaverse.InventoryObjectAddedEventArgs)">
-            <summary>Raises the InventoryObjectAdded Event</summary>
-             <param name="e">A InventoryObjectAddedEventArgs object containing
+        <member name="M:OpenMetaverse.AvatarManager.OnClassifiedInfoReply(OpenMetaverse.ClassifiedInfoReplyEventArgs)">
+            <summary>Raises the ClassifiedInfoReply Event</summary>
+             <param name="e">A ClassifiedInfoReplyEventArgs object containing
              the data sent from the simulator</param>
         </member>
-        <member name="F:OpenMetaverse.Inventory.m_InventoryObjectAddedLock">
+        <member name="F:OpenMetaverse.AvatarManager.m_ClassifiedInfoReplyLock">
             <summary>Thread sync lock object</summary>
         </member>
-        <member name="M:OpenMetaverse.Inventory.GetContents(OpenMetaverse.UUID)">
+        <member name="M:OpenMetaverse.AvatarManager.#ctor(OpenMetaverse.GridClient)">
             <summary>
-            Returns the contents of the specified folder
+            Represents other avatars
             </summary>
-            <param name="folder">A folder's UUID</param>
-            <returns>The contents of the folder corresponding to <code>folder</code></returns>
-            <exception cref="T:OpenMetaverse.InventoryException">When <code>folder</code> does not exist in the inventory</exception>
+            <param name="client"></param>
         </member>
-        <member name="M:OpenMetaverse.Inventory.UpdateNodeFor(OpenMetaverse.InventoryBase)">
-            <summary>
-            Updates the state of the InventoryNode and inventory data structure that
-            is responsible for the InventoryObject. If the item was previously not added to inventory,
-            it adds the item, and updates structure accordingly. If it was, it updates the 
-            InventoryNode, changing the parent node if <code>item.parentUUID</code> does 
-            not match <code>node.Parent.Data.UUID</code>.
-            
-            You can not set the inventory root folder using this method
-            </summary>
-            <param name="item">The InventoryObject to store</param>
+        <member name="M:OpenMetaverse.AvatarManager.RequestTrackAgent(OpenMetaverse.UUID)">
+            <summary>Tracks the specified avatar on your map</summary>
+            <param name="preyID">Avatar ID to track</param>
         </member>
-        <member name="M:OpenMetaverse.Inventory.RemoveNodeFor(OpenMetaverse.InventoryBase)">
+        <member name="M:OpenMetaverse.AvatarManager.RequestAvatarName(OpenMetaverse.UUID)">
             <summary>
-            Removes the InventoryObject and all related node data from Inventory.
+            Request a single avatar name
             </summary>
-            <param name="item">The InventoryObject to remove.</param>
+            <param name="id">The avatar key to retrieve a name for</param>
         </member>
-        <member name="M:OpenMetaverse.Inventory.Contains(OpenMetaverse.UUID)">
+        <member name="M:OpenMetaverse.AvatarManager.RequestAvatarNames(System.Collections.Generic.List{OpenMetaverse.UUID})">
             <summary>
-            Used to find out if Inventory contains the InventoryObject
-            specified by <code>uuid</code>.
+            Request a list of avatar names
             </summary>
-            <param name="uuid">The UUID to check.</param>
-            <returns>true if inventory contains uuid, false otherwise</returns>
+            <param name="ids">The avatar keys to retrieve names for</param>
         </member>
-        <member name="M:OpenMetaverse.Inventory.SaveToDisk(System.String)">
+        <member name="M:OpenMetaverse.AvatarManager.RequestAvatarProperties(OpenMetaverse.UUID)">
             <summary>
-            Saves the current inventory structure to a cache file
+            Start a request for Avatar Properties
             </summary>
-            <param name="filename">Name of the cache file to save to</param>
+            <param name="avatarid"></param>
         </member>
-        <member name="M:OpenMetaverse.Inventory.RestoreFromDisk(System.String)">
+        <member name="M:OpenMetaverse.AvatarManager.RequestAvatarNameSearch(System.String,OpenMetaverse.UUID)">
             <summary>
-            Loads in inventory cache file into the inventory structure. Note only valid to call after login has been successful.
+            Search for an avatar (first name, last name)
             </summary>
-            <param name="filename">Name of the cache file to load</param>
-            <returns>The number of inventory items sucessfully reconstructed into the inventory node tree</returns>
-        </member>
-        <member name="E:OpenMetaverse.Inventory.InventoryObjectUpdated">
-            <summary>Raised when the simulator sends us data containing
-            ...</summary>
-        </member>
-        <member name="E:OpenMetaverse.Inventory.InventoryObjectRemoved">
-            <summary>Raised when the simulator sends us data containing
-            ...</summary>
-        </member>
-        <member name="E:OpenMetaverse.Inventory.InventoryObjectAdded">
-            <summary>Raised when the simulator sends us data containing
-            ...</summary>
+            <param name="name">The name to search for</param>
+            <param name="queryID">An ID to associate with this query</param>
         </member>
-        <member name="P:OpenMetaverse.Inventory.RootFolder">
+        <member name="M:OpenMetaverse.AvatarManager.RequestAvatarPicks(OpenMetaverse.UUID)">
             <summary>
-            The root folder of this avatars inventory
+            Start a request for Avatar Picks
             </summary>
+            <param name="avatarid">UUID of the avatar</param>
         </member>
-        <member name="P:OpenMetaverse.Inventory.LibraryFolder">
+        <member name="M:OpenMetaverse.AvatarManager.RequestAvatarClassified(OpenMetaverse.UUID)">
             <summary>
-            The default shared library folder
+            Start a request for Avatar Classifieds
             </summary>
+            <param name="avatarid">UUID of the avatar</param>
         </member>
-        <member name="P:OpenMetaverse.Inventory.RootNode">
+        <member name="M:OpenMetaverse.AvatarManager.RequestPickInfo(OpenMetaverse.UUID,OpenMetaverse.UUID)">
             <summary>
-            The root node of the avatars inventory
+            Start a request for details of a specific profile pick
             </summary>
+            <param name="avatarid">UUID of the avatar</param>
+            <param name="pickid">UUID of the profile pick</param>
         </member>
-        <member name="P:OpenMetaverse.Inventory.LibraryRootNode">
+        <member name="M:OpenMetaverse.AvatarManager.RequestClassifiedInfo(OpenMetaverse.UUID,OpenMetaverse.UUID)">
             <summary>
-            The root node of the default shared library
+            Start a request for details of a specific profile classified
             </summary>
+            <param name="avatarid">UUID of the avatar</param>
+            <param name="classifiedid">UUID of the profile classified</param>
         </member>
-        <member name="P:OpenMetaverse.Inventory.Item(OpenMetaverse.UUID)">
+        <member name="M:OpenMetaverse.AvatarManager.UUIDNameReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
+        </member>
+        <member name="M:OpenMetaverse.AvatarManager.AvatarAnimationHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
+        </member>
+        <member name="M:OpenMetaverse.AvatarManager.AvatarAppearanceHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
+        </member>
+        <member name="M:OpenMetaverse.AvatarManager.AvatarPropertiesHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
+        </member>
+        <member name="M:OpenMetaverse.AvatarManager.AvatarInterestsHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
+        </member>
+        <member name="M:OpenMetaverse.AvatarManager.AvatarGroupsReplyMessageHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
             <summary>
-            By using the bracket operator on this class, the program can get the 
-            InventoryObject designated by the specified uuid. If the value for the corresponding
-            UUID is null, the call is equivelant to a call to <code>RemoveNodeFor(this[uuid])</code>.
-            If the value is non-null, it is equivelant to a call to <code>UpdateNodeFor(value)</code>,
-            the uuid parameter is ignored.
+            Crossed region handler for message that comes across the EventQueue. Sent to an agent
+            when the agent crosses a sim border into a new region.
             </summary>
-            <param name="uuid">The UUID of the InventoryObject to get or set, ignored if set to non-null value.</param>
-            <returns>The InventoryObject corresponding to <code>uuid</code>.</returns>
+            <param name="capsKey">The message key</param>
+            <param name="message">the IMessage object containing the deserialized data sent from the simulator</param>
+            <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> which originated the packet</param>
+        </member>
+        <member name="M:OpenMetaverse.AvatarManager.AvatarGroupsReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
+        </member>
+        <member name="M:OpenMetaverse.AvatarManager.AvatarPickerReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
+        </member>
+        <member name="M:OpenMetaverse.AvatarManager.ViewerEffectHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
+        </member>
+        <member name="M:OpenMetaverse.AvatarManager.AvatarPicksReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
+        </member>
+        <member name="M:OpenMetaverse.AvatarManager.PickInfoReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
+        </member>
+        <member name="M:OpenMetaverse.AvatarManager.AvatarClassifiedReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
+        </member>
+        <member name="M:OpenMetaverse.AvatarManager.ClassifiedInfoReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
+            <summary>Process an incoming packet and raise the appropriate events</summary>
+            <param name="sender">The sender</param>
+            <param name="e">The EventArgs object containing the packet data</param>
+        </member>
+        <member name="E:OpenMetaverse.AvatarManager.AvatarAnimation">
+            <summary>Raised when the simulator sends us data containing
+            an agents animation playlist</summary>
+        </member>
+        <member name="E:OpenMetaverse.AvatarManager.AvatarAppearance">
+            <summary>Raised when the simulator sends us data containing
+            the appearance information for an agent</summary>
+        </member>
+        <member name="E:OpenMetaverse.AvatarManager.UUIDNameReply">
+            <summary>Raised when the simulator sends us data containing
+            agent names/id values</summary>
+        </member>
+        <member name="E:OpenMetaverse.AvatarManager.AvatarInterestsReply">
+            <summary>Raised when the simulator sends us data containing
+            the interests listed in an agents profile</summary>
+        </member>
+        <member name="E:OpenMetaverse.AvatarManager.AvatarPropertiesReply">
+            <summary>Raised when the simulator sends us data containing
+            profile property information for an agent</summary>
+        </member>
+        <member name="E:OpenMetaverse.AvatarManager.AvatarGroupsReply">
+            <summary>Raised when the simulator sends us data containing
+            the group membership an agent is a member of</summary>
+        </member>
+        <member name="E:OpenMetaverse.AvatarManager.AvatarPickerReply">
+            <summary>Raised when the simulator sends us data containing
+            name/id pair</summary>
+        </member>
+        <member name="E:OpenMetaverse.AvatarManager.ViewerEffectPointAt">
+            <summary>Raised when the simulator sends us data containing
+            the objects and effect when an agent is pointing at</summary>
+        </member>
+        <member name="E:OpenMetaverse.AvatarManager.ViewerEffectLookAt">
+            <summary>Raised when the simulator sends us data containing
+            the objects and effect when an agent is looking at</summary>
+        </member>
+        <member name="E:OpenMetaverse.AvatarManager.ViewerEffect">
+            <summary>Raised when the simulator sends us data containing
+            an agents viewer effect information</summary>
+        </member>
+        <member name="E:OpenMetaverse.AvatarManager.AvatarPicksReply">
+            <summary>Raised when the simulator sends us data containing
+            the top picks from an agents profile</summary>
+        </member>
+        <member name="E:OpenMetaverse.AvatarManager.PickInfoReply">
+            <summary>Raised when the simulator sends us data containing
+            the Pick details</summary>
+        </member>
+        <member name="E:OpenMetaverse.AvatarManager.AvatarClassifiedReply">
+            <summary>Raised when the simulator sends us data containing
+            the classified ads an agent has placed</summary>
+        </member>
+        <member name="E:OpenMetaverse.AvatarManager.ClassifiedInfoReply">
+            <summary>Raised when the simulator sends us data containing
+            the details of a classified ad</summary>
+        </member>
+        <member name="T:OpenMetaverse.AvatarAnimationEventArgs">
+             <summary>Provides data for the <see cref="E:OpenMetaverse.AvatarManager.AvatarAnimation"/> event</summary>
+             <remarks>The <see cref="E:OpenMetaverse.AvatarManager.AvatarAnimation"/> event occurs when the simulator sends
+             the animation playlist for an agent</remarks>
+             <example>
+             The following code example uses the <see cref="P:OpenMetaverse.AvatarAnimationEventArgs.AvatarID"/> and <see cref="P:OpenMetaverse.AvatarAnimationEventArgs.Animations"/>
+             properties to display the animation playlist of an avatar on the <see cref="T:System.Console"/> window.
+             <code>
+                 // subscribe to the event
+                 Client.Avatars.AvatarAnimation += Avatars_AvatarAnimation;
+                 
+                 private void Avatars_AvatarAnimation(object sender, AvatarAnimationEventArgs e)
+                 {
+                     // create a dictionary of "known" animations from the Animations class using System.Reflection
+                     Dictionary&lt;UUID, string&gt; systemAnimations = new Dictionary&lt;UUID, string&gt;();
+                     Type type = typeof(Animations);
+                     System.Reflection.FieldInfo[] fields = type.GetFields(System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Static);
+                     foreach (System.Reflection.FieldInfo field in fields)
+                     {
+                         systemAnimations.Add((UUID)field.GetValue(type), field.Name);
+                     }
+            
+                     // find out which animations being played are known animations and which are assets
+                     foreach (Animation animation in e.Animations)
+                     {
+                         if (systemAnimations.ContainsKey(animation.AnimationID))
+                         {
+                             Console.WriteLine("{0} is playing {1} ({2}) sequence {3}", e.AvatarID,
+                                 systemAnimations[animation.AnimationID], animation.AnimationSequence);
+                         }
+                         else
+                         {
+                             Console.WriteLine("{0} is playing {1} (Asset) sequence {2}", e.AvatarID,
+                                 animation.AnimationID, animation.AnimationSequence);
+                         }
+                     }
+                 }
+             </code>
+             </example>
         </member>
-        <member name="T:OpenMetaverse.InternalDictionary`2">
+        <member name="M:OpenMetaverse.AvatarAnimationEventArgs.#ctor(OpenMetaverse.UUID,System.Collections.Generic.List{OpenMetaverse.Animation})">
             <summary>
-            The InternalDictionary class is used through the library for storing key/value pairs.
-            It is intended to be a replacement for the generic Dictionary class and should 
-            be used in its place. It contains several methods for allowing access to the data from
-            outside the library that are read only and thread safe.
-            
+            Construct a new instance of the AvatarAnimationEventArgs class
             </summary>
-            <typeparam name="TKey">Key <see langword="Tkey"/></typeparam>
-            <typeparam name="TValue">Value <see langword="TValue"/></typeparam>
+            <param name="avatarID">The ID of the agent</param>
+            <param name="anims">The list of animations to start</param>
         </member>
-        <member name="F:OpenMetaverse.InternalDictionary`2.Dictionary">
-            <summary>Internal dictionary that this class wraps around. Do not
-            modify or enumerate the contents of this dictionary without locking
-            on this member</summary>
+        <member name="P:OpenMetaverse.AvatarAnimationEventArgs.AvatarID">
+            <summary>Get the ID of the agent</summary>
         </member>
-        <member name="M:OpenMetaverse.InternalDictionary`2.#ctor">
-            <summary>
-            Initializes a new instance of the <seealso cref="T:InternalDictionary"/> Class 
-            with the specified key/value, has the default initial capacity.
-            </summary>
-            <example>
-            <code>
-            // initialize a new InternalDictionary named testDict with a string as the key and an int as the value.
-            public InternalDictionary&lt;string, int&gt; testDict = new InternalDictionary&lt;string, int&gt;();
-            </code>
-            </example>
+        <member name="P:OpenMetaverse.AvatarAnimationEventArgs.Animations">
+            <summary>Get the list of animations to start</summary>
         </member>
-        <member name="M:OpenMetaverse.InternalDictionary`2.#ctor(System.Collections.Generic.IDictionary{`0,`1})">
-            <summary>
-            Initializes a new instance of the <seealso cref="T:InternalDictionary"/> Class 
-            with the specified key/value, has its initial valies copied from the specified 
-            <seealso cref="T:System.Collections.Generic.Dictionary"/>
-            </summary>
-            <param name="dictionary"><seealso cref="T:System.Collections.Generic.Dictionary"/>
-            to copy initial values from</param>
+        <member name="T:OpenMetaverse.AvatarAppearanceEventArgs">
+            <summary>Provides data for the <see cref="E:OpenMetaverse.AvatarManager.AvatarAppearance"/> event</summary>
+            <remarks>The <see cref="E:OpenMetaverse.AvatarManager.AvatarAppearance"/> event occurs when the simulator sends
+            the appearance data for an avatar</remarks>
             <example>
+            The following code example uses the <see cref="P:OpenMetaverse.AvatarAppearanceEventArgs.AvatarID"/> and <see cref="P:OpenMetaverse.AvatarAppearanceEventArgs.VisualParams"/>
+            properties to display the selected shape of an avatar on the <see cref="T:System.Console"/> window.
             <code>
-            // initialize a new InternalDictionary named testAvName with a UUID as the key and an string as the value.
-            // populates with copied values from example KeyNameCache Dictionary.
-            
-            // create source dictionary
-            Dictionary&lt;UUID, string&gt; KeyNameCache = new Dictionary&lt;UUID, string&gt;();
-            KeyNameCache.Add("8300f94a-7970-7810-cf2c-fc9aa6cdda24", "Jack Avatar");
-            KeyNameCache.Add("27ba1e40-13f7-0708-3e98-5819d780bd62", "Jill Avatar");
+                // subscribe to the event
+                Client.Avatars.AvatarAppearance += Avatars_AvatarAppearance;
             
-            // Initialize new dictionary.
-            public InternalDictionary&lt;UUID, string&gt; testAvName = new InternalDictionary&lt;UUID, string&gt;(KeyNameCache);
+                // handle the data when the event is raised
+                void Avatars_AvatarAppearance(object sender, AvatarAppearanceEventArgs e)
+                {
+                    Console.WriteLine("The Agent {0} is using a {1} shape.", e.AvatarID, (e.VisualParams[31] &gt; 0) : "male" ? "female")
+                }
             </code>
             </example>
         </member>
-        <member name="M:OpenMetaverse.InternalDictionary`2.#ctor(System.Int32)">
+        <member name="M:OpenMetaverse.AvatarAppearanceEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.UUID,System.Boolean,OpenMetaverse.Primitive.TextureEntryFace,OpenMetaverse.Primitive.TextureEntryFace[],System.Collections.Generic.List{System.Byte})">
             <summary>
-            Initializes a new instance of the <seealso cref="T:OpenMetaverse.InternalDictionary"/> Class 
-            with the specified key/value, With its initial capacity specified.
+            Construct a new instance of the AvatarAppearanceEventArgs class
             </summary>
-            <param name="capacity">Initial size of dictionary</param>
-            <example>
-            <code>
-            // initialize a new InternalDictionary named testDict with a string as the key and an int as the value, 
-            // initially allocated room for 10 entries.
-            public InternalDictionary&lt;string, int&gt; testDict = new InternalDictionary&lt;string, int&gt;(10);
-            </code>
-            </example>
+            <param name="sim">The simulator request was from</param>
+            <param name="avatarID">The ID of the agent</param>
+            <param name="isTrial">true of the agent is a trial account</param>
+            <param name="defaultTexture">The default agent texture</param>
+            <param name="faceTextures">The agents appearance layer textures</param>
+            <param name="visualParams">The <see cref="P:OpenMetaverse.AvatarAppearanceEventArgs.VisualParams"/> for the agent</param>
         </member>
-        <member name="M:OpenMetaverse.InternalDictionary`2.TryGetValue(`0,`1@)">
-            <summary>
-            Try to get entry from <seealso cref="T:OpenMetaverse.InternalDictionary"/> with specified key 
-            </summary>
-            <param name="key">Key to use for lookup</param>
-            <param name="value">Value returned</param>
-            <returns><see langword="true"/> if specified key exists,  <see langword="false"/> if not found</returns>
-            <example>
-            <code>
-            // find your avatar using the Simulator.ObjectsAvatars InternalDictionary:
-               Avatar av;
-               if (Client.Network.CurrentSim.ObjectsAvatars.TryGetValue(Client.Self.AgentID, out av))
-                   Console.WriteLine("Found Avatar {0}", av.Name);
-            </code>
-            <seealso cref="F:OpenMetaverse.Simulator.ObjectsAvatars"/>
-            </example>
+        <member name="P:OpenMetaverse.AvatarAppearanceEventArgs.Simulator">
+            <summary>Get the Simulator this request is from of the agent</summary>
         </member>
-        <member name="M:OpenMetaverse.InternalDictionary`2.Find(System.Predicate{`1})">
-            <summary>
-            Finds the specified match.
-            </summary>
-            <param name="match">The match.</param>
-            <returns>Matched value</returns>
-            <example>
-            <code>
-            // use a delegate to find a prim in the ObjectsPrimitives InternalDictionary
-            // with the ID 95683496
-            uint findID = 95683496;
-            Primitive findPrim = sim.ObjectsPrimitives.Find(
-                        delegate(Primitive prim) { return prim.ID == findID; });
-            </code>
-            </example>
+        <member name="P:OpenMetaverse.AvatarAppearanceEventArgs.AvatarID">
+            <summary>Get the ID of the agent</summary>
         </member>
-        <member name="M:OpenMetaverse.InternalDictionary`2.FindAll(System.Predicate{`1})">
-             <summary>Find All items in an <seealso cref="T:InternalDictionary"/></summary>
-             <param name="match">return matching items.</param>
-             <returns>a <seealso cref="T:System.Collections.Generic.List"/> containing found items.</returns>
-             <example>
-             Find All prims within 20 meters and store them in a List
-             <code>
-             int radius = 20;
-             List&lt;Primitive&gt; prims = Client.Network.CurrentSim.ObjectsPrimitives.FindAll(
-                     delegate(Primitive prim) {
-                         Vector3 pos = prim.Position;
-                         return ((prim.ParentID == 0) &amp;&amp; (pos != Vector3.Zero) &amp;&amp; (Vector3.Distance(pos, location) &lt; radius));
-                     }
-                ); 
-            </code>
-            </example>
+        <member name="P:OpenMetaverse.AvatarAppearanceEventArgs.IsTrial">
+            <summary>true if the agent is a trial account</summary>
         </member>
-        <member name="M:OpenMetaverse.InternalDictionary`2.FindAll(System.Predicate{`0})">
-             <summary>Find All items in an <seealso cref="T:InternalDictionary"/></summary>
-             <param name="match">return matching keys.</param>
-             <returns>a <seealso cref="T:System.Collections.Generic.List"/> containing found keys.</returns>
-             <example>
-             Find All keys which also exist in another dictionary
-             <code>
-             List&lt;UUID&gt; matches = myDict.FindAll(
-                     delegate(UUID id) {
-                         return myOtherDict.ContainsKey(id);
-                     }
-                ); 
-            </code>
-            </example>
+        <member name="P:OpenMetaverse.AvatarAppearanceEventArgs.DefaultTexture">
+            <summary>Get the default agent texture</summary>
         </member>
-        <member name="M:OpenMetaverse.InternalDictionary`2.ForEach(System.Action{`1})">
-             <summary>Perform an <seealso cref="T:System.Action"/> on each entry in an <seealso cref="T:OpenMetaverse.InternalDictionary"/></summary>
-             <param name="action"><seealso cref="T:System.Action"/> to perform</param>
-             <example>
-             <code>
-             // Iterates over the ObjectsPrimitives InternalDictionary and prints out some information.
-             Client.Network.CurrentSim.ObjectsPrimitives.ForEach(
-                 delegate(Primitive prim)
-                 {
-                     if (prim.Text != null)
-                     {
-                         Console.WriteLine("NAME={0} ID = {1} TEXT = '{2}'", 
-                             prim.PropertiesFamily.Name, prim.ID, prim.Text);
-                     }
-                 });
-            </code>
-            </example>
+        <member name="P:OpenMetaverse.AvatarAppearanceEventArgs.FaceTextures">
+            <summary>Get the agents appearance layer textures</summary>
         </member>
-        <member name="M:OpenMetaverse.InternalDictionary`2.ForEach(System.Action{`0})">
-            <summary>Perform an <seealso cref="T:System.Action"/> on each key of an <seealso cref="T:OpenMetaverse.InternalDictionary"/></summary>
-            <param name="action"><seealso cref="T:System.Action"/> to perform</param>
+        <member name="P:OpenMetaverse.AvatarAppearanceEventArgs.VisualParams">
+            <summary>Get the <see cref="P:OpenMetaverse.AvatarAppearanceEventArgs.VisualParams"/> for the agent</summary>
         </member>
-        <member name="M:OpenMetaverse.InternalDictionary`2.ForEach(System.Action{System.Collections.Generic.KeyValuePair{`0,`1}})">
-            <summary>
-            Perform an <seealso cref="T:System.Action"/> on each KeyValuePair of an <seealso cref="T:OpenMetaverse.InternalDictionary"/>
-            </summary>
-            <param name="action"><seealso cref="T:System.Action"/> to perform</param>
+        <member name="T:OpenMetaverse.AvatarInterestsReplyEventArgs">
+            <summary>Represents the interests from the profile of an agent</summary>
         </member>
-        <member name="M:OpenMetaverse.InternalDictionary`2.ContainsKey(`0)">
-            <summary>Check if Key exists in Dictionary</summary>
-            <param name="key">Key to check for</param>
-            <returns><see langword="true"/> if found, <see langword="false"/> otherwise</returns>
+        <member name="P:OpenMetaverse.AvatarInterestsReplyEventArgs.AvatarID">
+            <summary>Get the ID of the agent</summary>
         </member>
-        <member name="M:OpenMetaverse.InternalDictionary`2.ContainsValue(`1)">
-            <summary>Check if Value exists in Dictionary</summary>
-            <param name="value">Value to check for</param>
-            <returns><see langword="true"/> if found, <see langword="false"/> otherwise</returns>
+        <member name="T:OpenMetaverse.AvatarPropertiesReplyEventArgs">
+            <summary>The properties of an agent</summary>
         </member>
-        <member name="M:OpenMetaverse.InternalDictionary`2.Add(`0,`1)">
-            <summary>
-            Adds the specified key to the dictionary, dictionary locking is not performed, 
-            <see cref="!:SafeAdd"/>
-            </summary>
-            <param name="key">The key</param>
-            <param name="value">The value</param>
+        <member name="P:OpenMetaverse.AvatarPropertiesReplyEventArgs.AvatarID">
+            <summary>Get the ID of the agent</summary>
         </member>
-        <member name="M:OpenMetaverse.InternalDictionary`2.Remove(`0)">
-            <summary>
-            Removes the specified key, dictionary locking is not performed
-            </summary>
-            <param name="key">The key.</param>
-            <returns><see langword="true"/> if successful, <see langword="false"/> otherwise</returns>
+        <member name="P:OpenMetaverse.AvatarGroupsReplyEventArgs.AvatarID">
+            <summary>Get the ID of the agent</summary>
         </member>
-        <member name="P:OpenMetaverse.InternalDictionary`2.Count">
-            <summary>
-            Gets the number of Key/Value pairs contained in the <seealso cref="T:InternalDictionary"/>
-            </summary>
+        <member name="P:OpenMetaverse.AvatarPicksReplyEventArgs.AvatarID">
+            <summary>Get the ID of the agent</summary>
         </member>
-        <member name="P:OpenMetaverse.InternalDictionary`2.Item(`0)">
-            <summary>
-            Indexer for the dictionary
-            </summary>
-            <param name="key">The key</param>
-            <returns>The value</returns>
+        <member name="P:OpenMetaverse.AvatarClassifiedReplyEventArgs.AvatarID">
+            <summary>Get the ID of the avatar</summary>
         </member>
     </members>
 </doc>
-- 
cgit v1.1