I didn't do that well, but you have a good concept to build on here!
Plenty of people have made helpful recommendations, so I'll just suggest polishing the ui/feedback, so it's clear when things can be placed, when certain variables are critical, etc.
I think there is a lot of potential here, good entry!