An entity component system written in JavaScript - work in progress