An entity component system library for JavaScript