Added Inventory System for Player

Added a lot of inventory and item related classes and code. This system
may change in the future as it doesn't follow proper java coding
structure.