Seperate GC from the main controller this prevents to run it extensively...

....

Add parent calls to New()
Add the GC to failsafe
Refactor controller vars
Bump GC collection per tick from 250 to 300.