Rect coordinates are actually floats.

Which saves a few formatting problems because string.format does not
readily truncate a double.