run:function () {
var me = this,
loops = 0,
skipTicks = 33, // ~1000/30
nextGameTick = (new Date()).getTime();
var loop = function () {
loops = 0;
while ((new Date).getTime() > nextGameTick) {
me.update();
nextGameTick += skipTicks;
loops++;
}
me.render();
requestAnimFrame(loop);
};
loop();
}