when pulling some of the functions into the module, I introduced some bugs while trying to clean up the code, some of those bugs have now been fixed: you can now give get_str() a smaller amount of chars than string size, and get_coordinate() had some problems with generated values that were close to the max size