still refactoring. got rid of the old classes for each type of object, now using GameObject classes instead. Also redesigned the Named trait hierarchy, so that one iterable represents all the names needed. SBNamed trait concretizes the representation by asking the first element to be the general name, and the rest for meta names. next, re-enable the xml read, and command pattern for input handling.
also changed ItemMinecraft to ItemBlockMinecraft. It should be done long long ago, but I just forgot. This is the item associated with blocks, not standalone, so the latter name makes more sense.