Fixed vertical positioning issues (now only has rounding error)