Work on visibility algorithm (Note to self: Algorithm may need to be
scrapped... Not working properly.)