now creates a list of clickable labels once a system is selected.
adds temporary selection graphic to rom list scene (and keyboard works too)
selection now shows text correctly
fonts are way prettier now and obey config options (and now using PMLabel class for MainScene)
fixes keyboard controls on mainscene, adds pre_render to scene class which is called once, visible property in config is now used and three new config options set how main list is sorted