Massive Documenting and Full Scan of Code

Added exit cases.
Added ability to keep playing after game over.
Added exhausted file output.
Added Introduction and Goodbye message.
Updated leveling to fetch blocks faster.
Dealt with some edge cases.
Cleared all useless methods and fields.
Removed redundancies.
Documented all files and all contained methods.