Chase Prototype

Lately I’ve been working on a prototype in HTML5 Canvas that isn’t going anywhere. I’ve decided to call it and move on to something else. But, this is a good opportunity to review the experience.
From the beginning, this felt like a good project to try with CoffeeScript. In my past prototypes, good class hierarchies have been especially important and while that may sound silly to point out, it’s worth mentioning when talking about JavaScript. Normally I use a solution pulled from “JavaScript: The Good Parts” that works really well, but it comes with boilerplate I always have to look up. CS’s implementation was appealing, as was its list processing techniques.