implemented new processors or steamidvalidation, player switching teams

started to enhance the domain model with new functions to enforce correct business logic behaviour. Game.AddPlayer for example