public GameController() {
		runqueue = new BlockingQueue<Runnable>(10);
		players = new HashSet<PlayerHandler>();
		timer = new Timer();

		for (int i = 0; i < 10; i++) {
			for (int j = 0; j < 10; j++) {
				board[i][j] = new Piece((byte) 99, (byte) 99);
			}
		}
		// water is piece/team 77
		board[4][2] = new Piece((byte) 77, (byte) 77);
		board[4][3] = new Piece((byte) 77, (byte) 77);
		board[5][2] = new Piece((byte) 77, (byte) 77);
		board[5][3] = new Piece((byte) 77, (byte) 77);
		board[4][6] = new Piece((byte) 77, (byte) 77);
		board[4][7] = new Piece((byte) 77, (byte) 77);
		board[5][6] = new Piece((byte) 77, (byte) 77);
		board[5][7] = new Piece((byte) 77, (byte) 77);
	}