Added Testing Option

Not yet finished because minecraft got in the way.
Blah.
Added a whole fuck of comments to the main code.

Hopefully things are a bit more readable
lil bit more comments.