properly applying matrix transformations, and initializing MapDisplay