2-Player Chess • ES6 TypeScript (tests: Mocha/Chai)