Instead of checking which elements to render out of a list hold by tag or id or any other system like actions which ones should be stored.
unload all the other elements from the list. So when a game has about 200 elements we dont store 200 elements in a list.
Also try to use an array instead of an list, for the gui since we know the size by default because of our xml files.