chopped up the threejs library into smaller chunks for performance reasons