forked from: PAPER3D Amazing Sphere

@author zawa