golf.js Unfinited game+engine based on the Entity / Component / System paradigm of design. Written in TypeScript.