How about a recursive player list? I mean would it be hard to make so when you are making a lineup and press on a position you want to fill - the player list on the right will open not as oldest -> newest acquired players, but picked the most by the user?