Entity Component System for Javascript