rebased monstracity
adds MapController::setMapPosition
removes application from dealing with location information
WIP IT GOOD