Code Cleanup [STABLE]

Added a bunch of comments and organized a few things. Cleaned up left
over things I didn't need anymore and scrapped a few ideas. Added a
small portion of the "camera"/"viewport" code which is not fully
implemented yet.