created a pretty decent fov using raycasting

I don't like how the corners aren't showing up, but it's a really minor
problem for now.