fleshed out the Region class
added vector struct
added a few classes, modulus arithmethic, directions, and improved input handling. You can now move around and be told the average height of where your cursor is placed at the world map