You must not call this file directly, use one of the demos instead.