# Data Models

- `ParticleSystemData` — holds one `SerializedMember?` per module (24 modules + renderer)
- `GetParticleSystemResponse` / `ModifyParticleSystemResponse` — response types returned by the tools
- `GameObjectRef` — identifies a GameObject by instanceID, name, or path
- `ComponentRef` — optionally pinpoints a specific component on a multi-component GameObject
