This document discusses HTML5 gaming and introduces EaselJS, a JavaScript library for canvas gaming. It begins with an overview of the game loop and canvas gaming. It then provides more details on the game loop and how it works in JavaScript. It introduces some common HTML5 game libraries like EaselJS. For EaselJS, it gives an overview of its main objects like Stage, Container, and DisplayObject that make working with canvas easier. It also discusses how EaselJS wraps canvas calls and handles time management similar to Flash. Finally, it demonstrates EaselJS in action with a simple example.