Here are the data structures with brief descriptions:
| CBitMap | Represents a bitmap image using a pointer to pixel data and its dimensions |
| CDecorations | The fish and kelp, which are unaffected by game input |
| CinputState | Represents the current state of input devices |
| CModel | A single game state |
| CMouse | Represents the position of the mouse |
| CRow | A row of letters and spaces for the player to type. The next character for the player to type is saved here, and is identified by its position within the Row's string value |
| CScore | A string of numbers representing the player's point total |
| CSwimmer | Represents the player character |