Nice idea! I think the base for the game has strong core features, it just needs some iterations to make it shine.
As it was hard to make right decisions in time, I used a hacky strategy to reach the tower => put two tiles that make the character go back and forth, and then draw a path until the tower. and when my path is done, I replace one tile of the loop by another tile that makes the character continue ^^ What would you think of waiting the player for making a choice before moving the character?