Added TextBoxes, Overlay abstraction, beginning for inventory