Added friendly sarcasm
Moved geo require before ui require to avoid reference error.
Fixed some comments, set default headingPref to "true". Added namespace to active waypoint variables. Set error function to use ui.headLabel.
Added a prefLabel to show if mag or true compass was chosen. Added function to show or hide waypoint needle and waypoint info if a waypoint is active or not. Tweaked UI for iPhone 5 and 4.
Updated to the latest master so I could run Retina tall simulator.