@Override
	public String toString() {
		String output = "\n";
		
		for (int i = 0; i < _height; i++) {
			for (int j = 0; j < _width; j++) {
				boolean agentLocation = false;
				
				for (Agent a : _agents) {
					if (a.position.x == i && a.position.y == j) {
						output += a.getDisplayChar();
						agentLocation = true;
					}
				}
				
				if (!agentLocation){
					if (_world[i][j] != null)
						output += _world[i][j].getDisplayChar();
					else
						output += BLANK_CHAR;
				}
			}
			output += "\n";
		}
		return output;
	}