Rewritten the JS engine according to guidelines (as far as it was possible). Renamed NumGuess to NumGuessEngine.