The Artemis Entity/Component Framework (mostly) ported to JavaScript