Great job.
The lack of reliability on the tower placement and the ship canon are great wrinkles to the gameplay. I think a win turned out to be more achievable than I had anticipated when I first started up, but I respect making a game balanced and beatable in the time window available.
My only real complaint is that I wish the ship were a little more distinct, particularly against the grey path - though that actually might just be a problem with my eyes