# Package com.threerings.whirled.spot.data

Interface Summary
ClusteredBodyObject: Defines some required methods for a `BodyObject` that is to participate in the Whirled Spot system.
Location
SpotCodes: Contains codes used by the Spot invocation services.
SpotScene: Makes available the spot scene information that the server needs to do its business.

Class Summary
Cluster: Contains information on clusters.
ClusterObject: Used to dispatch chat in clusters.
ModifyPortalsUpdate: A scene update to add/remove portals.
Portal: Represents an exit to another scene.
SceneLocation: Extends `Location` with the data and functionality needed to represent a particular user's location in a scene.
SpotMarshaller: Provides the implementation of the `SpotService` interface that marshalls the arguments and delivers the request to the provider on the server.
SpotMarshaller.SpotSceneMoveMarshaller: Marshalls results to implementations of `SpotService.SpotSceneMoveListener`.
SpotSceneImpl: An implementation of the `SpotScene` interface.
SpotSceneModel: The spot scene model extends the standard scene model with information on portals.
SpotSceneObject: Extends the `SceneObject` with information specific to spots.