added random map generation and varying levels

still need to fill in the space when terrains are raised