| Interface | Description | 
|---|---|
| PebbleEvent | 
| Class | Description | 
|---|---|
| ChangeTargetVertexEvent | Fired when the target in Reach It is changed. | 
| MovePebbleEvent | Fired when a pebble is moved | 
| MovePebbleFirstToVertexEvent | |
| PebbleEventDecoder | |
| PebblePlacedEvent | Fired when a pebble is moved | 
| PebbleRemovedEvent | Fired when a pebble is moved | 
| RecycleEvent | A reset event. | 
| SolvableEvent | |
| UncertainEvent | |
| UndoMovePebbleEvent | Fired when a game is undone. | 
| UndoMovePebbleFirstToVertexEvent | Fired when a game is undone. | 
| UndoRecycleEvent | Inverse of a Reset. | 
| UnsolvableEvent |