# CrossBrowdy ## Structure diagram
Global
Configuration
General
Client | Arrays | Data | Events | DOM elements | Collisions | Others
Input
Keyboard (and compatible) | Mouse (and compatible) | Touch | Pointer | Controllers (gamepads and similar)
Device
Location | Orientation | Motion | Battery | Vibration | Ambient light sensor | Proximity sensor
Net
Fetch | XHR (AJAX) | Proxy (XDR) | REST | WebSockets | Others
Audio
Speaker | Format and API support detection | Audio file
AAPI | WAAPI | ACMP | SM2
| Audio files cache | Audio sprites | Audio sprites pool | Sound FX | Music composition | Processing and synthesizing
Image
Screen | Canvas | Graphic sprites | Graphic sprites scene