This is a simple yet effective and well designed game. For a first one you can be very proud of you, your game loop is interesting and well implemented.
I had a little issue with the UI: I did confuse the retry and ready buttons a couple of times. Maybe you could make the restart button look more "secondary" or even just disable it until the player actually lose.
Overall, good job :)