Seperate GC from the main controller this prevents to run it extensively.
Commit doesn't add this for a I don't know reason.
No need for these variables.
More refactors.
Fix compile error.
Merge pull request #927 from ESwordTheCat/hWvbOvDa

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