I really need to do a pass over the floppy UI stuff, it's not very good and very incomplete...