This is definitely an interesting concept. The difficulty curve is a bit steep. I think introducing the elements one at a time, and giving enough time for the player to get used to them would help. The UI is too busy at times in my opinion, but the gameplay absolutely makes up for that.