TechTree rewrite, only the main gui needs to be done