Added more comments. Cleaned up code. Working build. Likely final build.