.. list-table::
   :widths: 30 40 60
   :header-rows: 1

   * - Package
     - Context
     - Description
   * - :doc:`ambient </reference/lua-scripting/openmw_ambient>`
     - |bdg-ctx-menu| |bdg-ctx-player|
     - Controls background sounds for given player.
   * - :doc:`animation </reference/lua-scripting/openmw_animation>`
     - |bdg-ctx-local|
     - Animation controls.
   * - :doc:`async </reference/lua-scripting/openmw_async>`
     - |bdg-ctx-all|
     - Timers and callbacks.
   * - :doc:`camera </reference/lua-scripting/openmw_camera>`
     - |bdg-ctx-player|
     - Controls camera.
   * - :doc:`content </reference/lua-scripting/openmw_content>`
     - |bdg-ctx-load|
     - Content manipulation.
   * - :doc:`core </reference/lua-scripting/openmw_core>`
     - |bdg-ctx-all|
     - Functions that are common for both global and local scripts
   * - :doc:`debug </reference/lua-scripting/openmw_debug>`
     - |bdg-ctx-player|
     - Collection of debug utils.
   * - :doc:`input </reference/lua-scripting/openmw_input>`
     - |bdg-ctx-menu| |bdg-ctx-player|
     - User input.
   * - :ref:`interfaces <Script interfaces>`
     - |bdg-ctx-all|
     - Public interfaces of other scripts.
   * - :doc:`markup </reference/lua-scripting/openmw_markup>`
     - |bdg-ctx-all|
     - API to work with markup languages.
   * - :doc:`menu </reference/lua-scripting/openmw_menu>`
     - |bdg-ctx-menu|
     - Main menu functionality, such as managing game saves
   * - :doc:`nearby </reference/lua-scripting/openmw_nearby>`
     - |bdg-ctx-local|
     - Read-only access to the nearest area of the game world.
   * - :doc:`postprocessing </reference/lua-scripting/openmw_postprocessing>`
     - |bdg-ctx-player|
     - Controls post-process shaders.
   * - :doc:`self </reference/lua-scripting/openmw_self>`
     - |bdg-ctx-local|
     - Full access to the object the script is attached to.
   * - :doc:`storage </reference/lua-scripting/openmw_storage>`
     - |bdg-ctx-all|
     - Storage API. In particular can be used to store data between game sessions.
   * - :doc:`types </reference/lua-scripting/openmw_types>`
     - |bdg-ctx-global| |bdg-ctx-local| |bdg-ctx-player|
     - Functions for specific types of game objects.
   * - :doc:`ui </reference/lua-scripting/openmw_ui>`
     - |bdg-ctx-menu| |bdg-ctx-player|
     - Controls :ref:`user interface <UI reference>`.
   * - :doc:`util </reference/lua-scripting/openmw_util>`
     - |bdg-ctx-all|
     - Defines utility functions and classes like 3D vectors, that don't depend on the game world.
   * - :doc:`vfs </reference/lua-scripting/openmw_vfs>`
     - |bdg-ctx-all|
     - Read-only access to data directories via VFS.
   * - :doc:`world </reference/lua-scripting/openmw_world>`
     - |bdg-ctx-global|
     - Read-write access to the game world.
