need to fix loader, might wrap in threejs upgrade