This PR is a bit big but all about refactor the test to make it more flexible and add the test with Game object. Also the headless unit test is supported now in this PR.
More fixing
Set current working beatmap to null if the current beatmapset don't have any beatmap
Add more interaction to the button (hover samples, adjust width on hover)
Another attempt to add more interaction on song selection screen by make the component interact with the beatmapset using current beatmapset's BPM
This PR is a bit big but all about refactor the test to make it more flexible and add the test with
Game
object. Also the headless unit test is supported now in this PR.More fixing