#4 Done, fixed rounding errors in util.rect