Creating multiple demos shows what the engine can do and also supplies code examples for the features showed in the demo.