Cleaned up GUI code, refactoring object code

- GUI code is shorter and to the point
- object/item code desperately needs refactoring (added NavigationObject as a category, for ladders, but I am resenting my excessive use of object hierarchies)