Fix for Issue #848: When a turret was placed the
makeUpgradeableWithCosts() and thus the upgradeComplete() methods were
called unnecessarily, causing the turrets maxHealth to be incremented
by 10 and its heath to reset. This was fixed by moving the makeUpgradable
call from init to the constructor similar to the harvester.
Fix for Issue #848: When a turret was placed the makeUpgradeableWithCosts() and thus the upgradeComplete() methods were called unnecessarily, causing the turrets maxHealth to be incremented by 10 and its heath to reset. This was fixed by moving the makeUpgradable call from init to the constructor similar to the harvester.