Added field of view functionality

Read the title.
Improved FoV

Add a maximum view distance and lowered number and frequency of rays cast.
Reordering Files

Don't worry about this commit.
Do you node what you did?!?!?

Made it so I can run this app with node, so I can code out of my GitHub
folder instead having to mess with mirroring to my apache server.
Merge pull request #7 from Garrestotle/node

Do you node what you did?!?!?
Cleaned Up Code a Bit

Got rid of most/all of the un-used code bits now that I've tentatively
finished my FoV experiments.
Merge pull request #8 from Garrestotle/Visibility

FoV