added random map generation and varying levels

still need to fill in the space when terrains are raised
extra details in terrain generation
Merge remote-tracking branch 'origin/Luke'