An ECMAScript 5 implementation of Casey Muratori's Handmade Hero