three.js ready entity/component system in javascript