-decoupled loading from memory, have to find some way to reconnect it
-attempted to patch logic to gui, bugs still remain