Team Creation Code

These teams are only until restart I believe and are not tested but should work close to perfect the other thing is that I have not yet implemented a method to actually adding the teams and instead have only added an easy way to implement them. The teams are simple and my only suggestion is to eventually use team.SetSpawn for spawns instead. (Not in this merge) So far even starting game with this, it should not activate and thus not be used. Please update for more customized teams.