Who is kami?

kami is piccolo