Assets System
The Assets system provides a system that can:
- Load any kind of data from the disk
- Write any kind of data to the disk
- Provide a Virtual Filesystem as a cache for loaded files
- Provides an abstraction for textures, models, and animations