backup for big change: support native sphere
add kdtree, untested
add object parser; failed at kdtree