Use SwingUtilities to invoke GUI changes async
Only display what the player have in the inventory