Rewriting inventory code, added Console.java

- attempting to fix bugs and clean up inventory code
- wrapped System.out with custom Console class (in /engine/)