# Levels

Level files contain all the information about a level and the event script.

`"id"` An unique identifier that will be used from other files to refer to the level.

`"name"` Cosmetic identifier, shows up in the menu as the level name.

`"style_id"`, `"music_id"` Unique identifiers of the style and music files the level uses.

`"lua_file"` Lua file the level uses. It is executed every time the timeline is empty. Think about it as an infinite loop.

`"speed_multiplier"` `"speed_increment"` `"rotation_speed"` `"rotation_increment"` `"delay_multiplier"` `"delay_increment"` `"fast_spin"` `"sides"` `"sides_min"` `"sides_max"` `"increment_time"` `"rotation_speed_max"` Basic gameplay parameters. Should be easy to understand them just by looking at the name.

`"wall_skew_left"` `"wall_skew_right"` `"wall_angle_left"` `"wall_angle_right"` `"pulse_min"` `"pulse_max"` `"pulse_speed"` `"pulse_speed_r"` `"pulse_delay_max"` `"pulse_delay_half_max"` `"beatpulse_max"` `"beatpulse_delay_max"` Graphical effect parameters.

`"events":[]` Level event scripting. Refer to README_EVENTS.