using require.js
improved buffering logic
images 'following path' when rendered