refactor: suggestive improvements in readability

Hey Andrew, I left some of my thoughts in this branch for you to consider. Let me know what you think!
For some reason, I have trouble reading things left to right now so I changed the `blocks` to `do-end` notation.

Alternatively, instead of calling `@winning_config`, another good term would be `@winning_arrangement`.

Kel