Compress and minor fix
Only fix is in the flog() function, the rest is compression. There is no graphical change for the player (tested).
@lowercasedonkey Don't mean to step on toes here, just thought this would improve readability. Let me know what you think!