[ADD] Resource gain/loss per turn from units
[MOD] Moved some update actions to its own function