this is actually really fun, well done. I really like the idea of the towers having accuracy and don't have perfect aim each shot.
Maybe try to add different colour enemies depending on their "hardness" or health. And some more towers or, like you said, upgrades for more variety.