## Sumo **Kind**: global class **Properties** | Name | Type | Default | Description | | --- | --- | --- | --- | | [element] | HTMLElement | | the element in which to render. Required, will throw if not provided | | [fps] | Number | 60 | the fps target to maintain | | [verticalResolution] | Number | 224 | how many pixels to render in the vertical axis (gets scaled if the canvas is larger) | | [aspectRatio] | Array.<Number> | [2.76, 1] | the aspect ratio experssed as an array of two numbers, where aspect ratio x:y is [x, y] (eg. [16, 9]) | * [Sumo](#Sumo) * [new Sumo(config)](#new_Sumo_new) * [.startLoop()](#Sumo+startLoop) * [.pauseLoop()](#Sumo+pauseLoop) ### new Sumo(config) Sumo - main entry point. Attached to window->load | Param | Type | Description | | --- | --- | --- | | config | object | the configuration to extend the object | ### sumo.startLoop() Starts the main loop. Resets the FPS (if you change it it won't go live until after you stop and start the loop) **Kind**: instance method of [Sumo](#Sumo) ### sumo.pauseLoop() Pauses the loop **Kind**: instance method of [Sumo](#Sumo)