| BackgroundSelectionComponent | 
  | 
| BackgroundSoundComponent | 
 Reusable sound component to create background music
 Loads, plays and unloads music automatically. 
 | 
| CameraComponent | 
  | 
| CombatStatsComponent | 
 Component used to store information related to combat such as health, attack, etc. 
 | 
| Component | 
 Core component class from which all components inherit. 
 | 
| ComponentType | 
 Internal type system for components. 
 | 
| SoundComponent | 
 sound component for entity, play sound by triggering event 
 | 
| TouchAttackComponent | 
 When this entity touches a valid enemy's hitbox, deal damage to them and apply a knockback. 
 |