added cartesian mapping class; added generic methods for sorting cartesian mappings; cities now draw correctly when rotated