Complexity can now be a float (sum of complexities is no longer rounded to int)