an Abstract Gamification Engine, implemented in JavaScript/CoffeeScript