Updated codebreaker