public Set<Man> spawnMen(int amount, int speed)
	{
		int amountPerSquare = (amount / amountOfFloorTiles) < 1 ? 1 : amount / amountOfFloorTiles;
		Set<Man> men = new HashSet<Man>();
		
		int x = orig_x;
		int y = orig_y;
		
		for(int r = 0; r < tiles.length; r++)
		{
			for(int c = 0; c < tiles[r].length; c++)
			{
				if(tiles[r][c] == 'F')
				{
					for(int ii = 0; ii < amountPerSquare; ii++)
					{
						
						Random rand = new Random();
						Man man = ManFactory.makeMan(x + rand.nextInt(SIZE), y + rand.nextInt(SIZE), speed);
						men.add(man);
					}
				}
				
				x += SIZE;
			}
			
			x = orig_x;
			
			y += SIZE;
		}
		
		//Max number of men should be 150 to improve performance.
		while (men.size() > 150)
		{
			men.remove(Utils.getRandomItem(men));
		}
		
		return men;
	}