title: Generate all possible combinations of items
body: <p>I'm making a simple game, and I wanted to make a display for the player's load out, and wanted to show every possible combination of items that they have. The player has three slots each with it's respective enum(PlayerSlotPosition). In the Item enum there are multiple values but each needing to be in a certain PlayerSlotPosition.</p>
  
  <p>Example:</p>
  
  <pre><code>STICK(PlayerSlotPosition.SLOT_ONE),
  STONE(PlayerSlotPosition.SLOT_ONE),
  EGG(PlayerSlotPosition.SLOT_TWO),
  SHOVEL(PlayerSlotPosition.SLOT_TWO),
  PAPER(PlayerSlotPosition.SLOT_THREE),
  DIRT(PlayerSlotPosition.SLOT_THREE);
  </code></pre>
  
  <p>I need to inclue the possibility that the player will not have any item equipped in any slot(or multiple slots), and this is where I am stuck. If anyone has any experience doing something like this and is willing to help me out, I would be very grateful. Thanks for reading</p>