finished tweaking debugger rand and io handling for now

these changes create a cache of random and user input values