public int getStatusDuration(TileStatus.Type type) {
		if (!this.hasStatus(type)) { // Check if the tile even has the status at all.
			return 0; // If not, then that status has 0 effectively 0 duration.
		} else {
			// Loop through all the status the tile does have.
			for (TileStatus status : this.statuses) {
				// Check if it is the status we are looking for.
				if (status.getType() == type) {
					// If so, return that status' remaining duration.
					return status.getRemainingDuration();
				}
			}
			
			// This return value is a fallback, 
			// but theoretically the function should never reach this point.
			// Because we already made sure that the status existed, before we looped.
			return 0;
		}
	}