Make use of Text()
Remove redundant coercion
Rename StatusWindow to StatusBar
Make Text() global
Fix crash when reaching end of track
Move progress bar logic to its own class
Hook up new progress bar
Fix ugly math details in progress bar
Inline some methods
Add shovel method to Compositor
Add visibility functionality to windows
This is not needed as windows are expected to draw its full length right
now
Set correct size for status bar
Notify compositor if windows don't take any parameters
Update window when set to visible
Move Text() to a better place
Simplify visibility logic
Simplify update logic