Reorganized from three.js repo