Adding workspace to gitignore
Teams and GameOver

- Added GameObject.team property to track which team (0 for none, 1 or 2)
- GameController uses this property to track whether or not the game should end
- GameController also has gameState property now which can be set to GS_OVER when one team has no members left
More gameover conditions

- Fixed game loop such that ships are removed properly without disrupting iteration
- Ships no longer attack other ships on the same team
- Game ends on playerShip destroyed
Merge branch 'jc-gamerules' into develop

GameObjects now have team property, GameController keeps track of teams and ends game when one team has nobody left or the player dies