-Improving performance (mostly in Android, iOS seems to make no difference to minor hindrance) by using request animation frame