Bresenham circle calculation now calculates two circles, one slightly
smaller than the other. This gets rid of that annoying artifacting.
Also, I forgot to mention that I implemented sea travel... this counts
as sea travel, right?