It's an impressive effort. But I think it needs some more work before you have something playable.
It may be helpful to keep in mind that you already know what everything on the screen means. But new players have to figure all of that out from scratch. So what you see when you look at the game might be quite different from what new players see, and there's a risk of making something that only makes sense to you.