Made some FOV improvements.
 * Made FOV part of the World object.
 * Added helpers to calculate angles and distances.
 * Made a naive split_arc. Still doesn't work in all cases.