add line_profile
fix seed to reproduce result
make 27% faster
when opponent passed, just switch user