Update OrbitControls

1.  So they don't directly access document

2.  So they call update on their own and therefore generate
    change events

Update misc_controls_orbit.html to show how to use it. Instead of
calling render directly, call queueRender so we don't try to
update faster than we can draw.