Great concept, great execution. For gameplay and balance purposes i would change the upgrades, like instead of increasing the speed, decreasing the cooldown. That way upgrades don't scale so fast. I mean, supersonic villagers are fun, but it defeats the purpose of ballista upgrades.