Also if I try to write something for the Incognito command, how does that work with the rcon? For example if the player executes /rcon incognito then the game knows to put them in incognito mode... but if b3 is executing the command then how does the game know who to put incognito? Would it even work?
You would need to modify the incognito patch you apply'd to get the build if you built it yourself. Ideally incognito would work with slot numbers, allowing an admin with rcon to choose who is incognito, or for B3 to make any player incognito. Looking through the incognito code this should be trivial, and actually run faster. Rather then spinning through all possible client slots (which is what it does now, it would simply pull the first argument, get an integer, and then if that client is infact connected, pass them as the selected client. Should be pretty easy, then having a B3 command would be pretty easy that would make that slot go incognito.
Does B3 still handle an incognito player correctly/parse commands, team change etc?