add kernel

move player in kernel.
Merge branch 'master' into win_zuffy
Merge branch 'win_zuffy'