Reimplemented vision system.
I am aware of a bug in which the point at (0|0) always has vision attached to it. I am trying to fix it asap.