Here you'll fine some legacy implementations of the Goose Game kata.
We built a "refactor legacy code" kata around this particular implementation. Its README describes the kata, so go there to start practicing.
PS. The other implementations are there to give you more challenges in refactoring legacy code.