Assignment #2 - requested fixes

Using ArrayList for ControlledPlayer's and BotPlayer's.
New name mechanics.
Win condition changed a bit, name is ID of winner anyway.