The turn counter is quite efficient and is on its third rewrite and this time its pretty clean and straightforward.
I have begun the process of implementing stats for each house. Of whom each house now has a script.
What we do now is --> if its a Houses turn their script is receiving +1 diplomacy point.
If it has been a full revolution of turns -- and a full turn cycle is complete --> which is currently -> (Faction.Count / GameSpeed)
Then all houses will receive HomeWorldIncome in Credits from their homeworld. HomeWorldIncome is defined on each house script; and is specific to each house.
I'm going to go ahead and create production system for Buildings; and hopefully copy and paste this for all other productions.