Very nice!
Don't forget you can have a setter for your 'Team' property to change teams as well, like so:
PHP Code:
property int Team {
public get() {
return GetClientTeam(this.index);
}
public set(int team) {
ChangeClientTeam(this.index, team);
}
}
__________________