Began implementing custom location from map (NOT FINISHED, very buggy)