I can see the start of a game loop here, but it seems to lack a fail state which does make it a bit harder to enjoy