Energymodel will get two pointers: time variables and time parameters. In EA these can be accessed trought the parentGC (which is currently still parentAgent). So no need to pass it trough in the constructor.
Idea first was to make them global static classes, but this prevents parralel runs (testing etc. if we ever want to do them in the future).
- Maybe one class? In my opinion its cleaner to keep them seperate, also more readable/saver in code. (Knowing when you are using a parameter or a variable is nice to have imo).