---

component:
  name: Sprite
  members:
  - sprite: 'Halley::Sprite'
  - layer:
      type: int
      defaultValue: 0
  - mask:
      type: int
      defaultValue: 1

---

component:
  name: TextLabel
  members:
  - text: 'Halley::TextRenderer'
  - layer: int
  - mask: int

---

component:
  name: SpriteAnimation
  members:
  - player: 'Halley::AnimationPlayer'

---

component:
  name: Camera
  members:
  - zoom: float
  - clear: 'Halley::Maybe<Halley::Colour4f>'
  - mask: int
  - layer: int

...
---

component:
  name: Sprite
  members:
  - sprite: 'Halley::Sprite'
  - layer:
      type: int
      defaultValue: 0
  - mask:
      type: int
      defaultValue: 1

---

component:
  name: TextLabel
  members:
  - text: 'Halley::TextRenderer'
  - layer: int
  - mask: int

---

component:
  name: SpriteAnimation
  members:
  - player: 'Halley::AnimationPlayer'

---

component:
  name: Camera
  members:
  - zoom: float
  - clear: 'Halley::Maybe<Halley::Colour4f>'
  - mask: int
  - layer: int
  - offset: 'Halley::Vector2f'

...
Add offset to Camera for backwards compatibility
Add offset to Camera for backwards compatibility
