It's definitely at a decent spot so far! I'd say you have good content going for the beginning before implementing more things. It mostly just needs a touch of refining for the gameplay loop but with what you've got so far I don't doubt that you'll figure it out in no time.