Allow user input of a location, and fix a bug where the current position display was lost upon screen rotation. Edge cases still haven't been checked for user-entered locations, and the UI needs a rework.