text-based human player interface now works