public static void main(String[] args) throws IOException {
		print("You're running a Dosim Online server :D");
		server.start();

		print("Enter your port, so I could set up a server: ");
		int port = scanner.nextInt();
		server.bind(port);

		// Initialize
		int[] numsOfFloors = new int[NUM_OF_BUILDINGS];
		for (int i = 0; i < numsOfFloors.length; i++)
			numsOfFloors[i] = random.nextInt(4);

		for (int i = 0; i <= NUM_OF_BUILDINGS; i++) {
			for (int x = i; x < i + BUILDING_WIDTH / SOLID_WIDTH; x++)
				tiles.add(new Solid(x, BOTTOM_BORDER - SOLID_HEIGHT));

			Structure.addStructure(i * BUILDING_WIDTH,
				BOTTOM_BORDER - BUILDING_HEIGHT, numsOfFloors[i / BUILDING_WIDTH]);
		}

		spawnFSM = 0;
		spawnNazi = 0;

		long delta = 0;
		// Update
		while (true) {
			long startTime = System.currentTimeMillis();
			update((int) delta);
			delta = System.currentTimeMillis() - startTime;
		}
	}