I managed to break the game. After losing on the first playthrough, I started a new game, and somehow the villagers never went away at night, and enemies never spawned. With infinite villagers and no enemies I won with maximum upgrades and no fighting.