Control all players with bots.

- Move all NonPlayer logic into Player.
- Differentiate between NPCs and PCs by a "controller" value.
- Set all controllers to "bot" and set up AI values for them.
- Allow Players to be on different teams (keeping Rocky on the opposing team)
- Create a "Pass" card that's played by default for PCs.
Allow user to select one auto-controller protagonist.

- Disable all cards controlled by a bot.
- Allow user to take control of one row of cards at a time.
- Auto-select "pass" If user doesn't select a card in time.
Allow different connecting users to take control of different protagonists.

- Change "bot" status to non-boolean so more than one user can play.
- Store a unique controller ID for each new connection. Attach it to the controller player.
- Set controller ID to 0 when the protagonist is automated.
Allow controllers to disconnect without leaving their control behind.

- Create a socket disconnect callback to allow tear-down of a connection
- During tear down, remove any references to disconnected socket
- Move init and tear down into the .js code and out of the HTML.