Added floating features to CatLog

The whitespace thrashing is a bit annoying. I know I can disable it in GitHub with `?w=0`, but if you squashed these 10 separate commits into a single one and fixed the thrashed whitespace that would be amazing. :)