Add AvoidArea controls and smarter diff display

Add controls to adjust the avoid area. Add difficulty display callback
so that the difficulty calculation will show up on the screen as its
being calculated.
Add better drawing
Add preformance improvement to difficulty calc