Use performance.now where available.

requestAnimationFrame now returns [sub-millisecond timestamps](http://updates.html5rocks.com/2012/05/requestAnimationFrame-API-now-with-sub-millisecond-precision) in Chrome - you can get the same timestamps from `performance.now`, and it makes a difference when there's only supposed to be 16.7ms between frames :)