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