Moved all the float label stuff into its own file so it could be loaded async