# Using the Cel Engine

This chapter describes the techniques used to generate and project cels using the cel engine. It contains the following topics:

- An Overview of Cel Programming
- Creating and Importing Cel Components
- Working With a CCB
- Creating Cel Source Data
- Creating a Preamble
- Extracting Cel Source Data from an Existing Image
- Using a Cel to Reveal Bitmap Contents
- Creating and Loading a PLUT
- Projecting a Linked Group of Cels
- Changing a Cel through Its CCB
- Working with the Cel Engine Control Word
- Primary Data Structures
- Function Calls