## Uses of Interface
com.threerings.puzzle.drop.data.DropCodes

Packages that use DropCodes
com.threerings.puzzle.drop.client
com.threerings.puzzle.drop.server

### Uses of DropCodes in com.threerings.puzzle.drop.client

Classes in com.threerings.puzzle.drop.client that implement DropCodes
`class` `DropControllerDelegate` Games that wish to make use of the drop puzzle services will need to create an extension of this delegate class, customizing it for their particular game and then adding it via `PlaceController.addDelegate(com.threerings.crowd.client.PlaceControllerDelegate)`.

### Uses of DropCodes in com.threerings.puzzle.drop.server

Classes in com.threerings.puzzle.drop.server that implement DropCodes
`class` `DropManagerDelegate` Provides the necessary support for a puzzle game that involves a two-dimensional board containing pieces, with new pieces either falling into the board as a "drop block", or rising into the bottom of the board in new piece rows, groups of blocks can be "broken" and garbage can be sent to other players' boards as a result.