## 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)