View cone now uses a polygon, walls are stored in a grid to cut down on
collision detection.

TODO
Implement collision into movement