#151 implemented most of the game mode recipe code