more game work, still a bit glitchy