handleMapClick() in Controller.java now takes Location object as parameter instead of Point object