Made map generation relative to screen size, improved Blocks