overhauled the classes in my package

Removed:
unused methods in some classes and redundant comments

Added/modified:
javadoc comments for (hopefully) all methods
general comments to aid understanding (complete with awesome text
diagrams
cleaned up some code
move shadows into earlier loop to prevent shadows overlapping objects
fixed some TODOs, and added a couple
removed backwall recursion in sidepassages (now shows fog texture
instead)