# CharacterClass

A script class that is instanced for every [Character](../Game-Script-Environment/Userdata/Character.md) in the game.

**Kind:** API page

**Environments:** Game

## Game

[Open the full Game reference](../Game-Script-Environment/Classes/CharacterClass.md)

A [Character](../Game-Script-Environment/Userdata/Character.md) is a temporary vessel controlled by a [Player](../Game-Script-Environment/Userdata/Player.md) or [Unit](../Game-Script-Environment/Userdata/Unit.md).

Can receive events sent with [sm.event.sendToCharacter](../Game-Script-Environment/Static-Functions/sm.event.md#sendtocharacter).

### Fields

| Name | Type | Description |
| --- | --- | --- |
| `character` | [Character](../Game-Script-Environment/Userdata/Character.md) | The [Character](../Game-Script-Environment/Userdata/Character.md) game object belonging to this class instance. |
| `network` | [Network](../Game-Script-Environment/Userdata/Network.md) | A [Network](../Game-Script-Environment/Userdata/Network.md) object that can be used to send messages between client and server. |
| `data` | any | Data from the "data" json element. |
