Better Tech Branches

Improved tech branches
Re-wrote all techs to use new branch system