Use conses instead of point class in LOS

I started replacing point and line classes with more basic
data structures in order to speed up algorithm.
Use conses instead of point and line classes in FOV

This significantly improved the FOV speed. All the use
of point and line classes will be removed and replaced by
conses in the next commits.
Use conses instead of line and point classes for path finding
Remove remaining uses of line and point classes