Intuitive mechanics and explaining things to the player were definitely big problems with this game. If I continue this project I'll focus on those more.
I think the easier way is just explicit explanation in a tutorial