Inventory items structure and method updates

Changes the way the Player and Room classes keep track of items
Added item manipulation methods
Added BuildPlayerErrorMessage method
Updating relative paths in csproj files