* rewrite .play to avoid depending on `go run`
* add support for .playing _test.go files
* use a global map of viirtual commands instead of a switch in Exec.cmd