Add snapshot 'Player'
Little refactoring +xlog, +snap, snapshot->snap