This is one of the best games I have found so far, one of my favorites.
I would give this game 5 except for one small-ish detail. It suddenly freezes and becomes unresponsive every once in a while, and the only way I've found to fix it is reloading the page, which restarts the game.
Other than that, wonderful game. Good job!