gui work + bag fixes + random