Fixing floating

Now float is a bit more like the real CSS implementation, but still
some work to do