Game architecture and design - Rollings, Andrew. (Coriolis, 2000)
Includes glossary