Refining item selection to only find items in stock.  Implementing player abilities and role levels.