Rather than having `debugStream` as a private instance variable with a setter method, let's pass it to `drawAllVerbose` as a parameter, and then pass it to `printResult`.

Also, `printResult` should probably be private: it's called automatically from `drawAllVerbose`, so there's no need to provide access to it.