The root dependency for all AwayJS modules: contains basic data structures, loading mechanisms, event objects and utility functions useful for all types of rich media interface and interaction.
Data structures for interleaved or isolated binary data streams.
Data structures for audio (to be moved to its own audio module).
Event objects for core classes.
Geometric data structures.
Asset loading and management APIs.
Managers for audio (to be moved to own audio module).
URL Request APIs.
Base classes for parsers API, possibly merge with library.
Projection APIs for general 2D / 3D projection.
Helper classes for interface interaction.
Binary data wrappers, helper classes for RAF and timers, Color and debug utils.