Got FOV started.
 * We can now break rings into arcs.
 * Still need to test more than 1 arc.
 * Need shadowcasting.
 * Function calls are dirty.