Redone loads of stuff, using maps instead of vectors for items and text output is mostly from the game class