move to THREE.Clock instead of manual timing