created global texture access, started pulling out gui modules to own objects