.. list-table:: :widths: 30 40 60 :header-rows: 1 * - Package - Context - Description * - :doc:`ambient ` - |bdg-ctx-menu| |bdg-ctx-player| - Controls background sounds for given player. * - :doc:`animation ` - |bdg-ctx-local| - Animation controls * - :doc:`async ` - |bdg-ctx-all| - Timers and callbacks. * - :doc:`camera ` - |bdg-ctx-player| - Controls camera. * - :doc:`core ` - |bdg-ctx-all| - Functions that are common for both global and local scripts * - :doc:`debug ` - |bdg-ctx-player| - Collection of debug utils. * - :doc:`input ` - |bdg-ctx-menu| |bdg-ctx-player| - User input. * - :doc:`markup ` - |bdg-ctx-all| - API to work with markup languages. * - :doc:`menu ` - |bdg-ctx-menu| - Main menu functionality, such as managing game saves * - :doc:`nearby ` - |bdg-ctx-local| - Read-only access to the nearest area of the game world. * - :doc:`postprocessing ` - |bdg-ctx-player| - Controls post-process shaders. * - :doc:`self ` - |bdg-ctx-local| - Full access to the object the script is attached to. * - :doc:`storage ` - |bdg-ctx-all| - Storage API. In particular can be used to store data between game sessions. * - :doc:`types ` - |bdg-ctx-all| - Functions for specific types of game objects. * - :doc:`ui ` - |bdg-ctx-menu| |bdg-ctx-player| - Controls :ref:`user interface `. * - :doc:`util ` - |bdg-ctx-all| - Defines utility functions and classes like 3D vectors, that don't depend on the game world. * - :doc:`vfs ` - |bdg-ctx-all| - Read-only access to data directories via VFS. * - :doc:`world ` - |bdg-ctx-global| - Read-write access to the game world. * - :ref:`interfaces