got a lot working, and some other things are um weird
directions_input() is a bit of a shitshow.
taking out some debugging & trying to format