Passive knowledge progress
Aggressive knowledge progress
Specialisation knowledge progress
Nanite knowledge progress
Changes for EnndsEvents
Restructured knowledge
Moved research out of proxy
Added in dynamic loading for acceptable research events
Change in imports for restructure
Reworked events for new research
Generic classes for research
Revert "Generic classes for research"

This reverts commit 761a26997816604fb278cd3754bd404b1c1b0241.
Revert "Revert "Generic classes for research""

This reverts commit 1c90bbcc7c8267781d6c220451b4a318d6175cf6.
Cow knowledge progress
Pig knowledge progress
Sheep knowledge progress
Passive knowledge progress
Specialisation knowledge progress
Nanites knowledge progress
Exothermic knowledge progress