#131 started working on discrete team objects
#131 implemented first pass at team objects
Merge branch 'master' of github.com:KillerMinecraft/KillerMinecraft into teams
Can now set the properties of TeamInfo
Merge branch 'master' of github.com:KillerMinecraft/KillerMinecraft into teams
Merge branch 'master' of github.com:KillerMinecraft/KillerMinecraft into teams
Merge branch 'master' of github.com:KillerMinecraft/KillerMinecraft into teams
#131 Made the TeamInfo class abstract, with the intention that game modes extend it (anonymously)
Implemented getTeamForPlayer, now using it and TeamInfo.allowTeamChat to when the /team command is used
#131 when a game starts, all unallocated players are allocated a team, if the game uses teams
Merge branch 'master' of github.com:KillerMinecraft/KillerMinecraft into teams
Added a null check to GameMode.setTeam, removed Helper.setTeam
Merge branch 'master' of github.com:KillerMinecraft/KillerMinecraft into teams
#131 team selection now works, though the "players on each team" scoreboard still needs done
#131 team setup scoreboard in progress, but it doesn't yet have an objective display
#131 players are now added to the correct team on the "setup" scoreboard when changing team.
#131 game setup scoreboard now seems to work properly. Need a default in-game scoreboard that works for team games. Removed all the manual name-coloring stuff, cos the scoreboard stuff does it better.
Games changing teams now only changes the scoreboard if the game hasn't started, just in case.