Fun and takes a while to progress if you choose to work it vs paying for upgrades which is great that you don't get stuck with pay walls in your way. I've purchased a few upgrades to support the developers. Nice work!