Big update

Generator - makes weird shit
MapReader - fixed OutOfBounds checking
RoadType - added checking for diagonal in getRandom()