Allowed for replaying of WebGL frames.

WebGL frames can now be played back. Playback features include play, pause, restart, and frame-seek (both forwards and backwards). Events are fired at important points such as when resources have been loaded. Associated tests have been written.