Went through fixing all the problems caused by changing Position from integer-based to double-based.