refactor renderer a bit and fix bug with not allowing to click on a song twice while composing (rerenderLine did not preserve composable class)