Merge pull request #1 from YoshiGenius/master

Move most things over to reflection, removing as many dependencies on NMS as possible.
Perform PR cleanup.
Use fully qualified names for direct access to NMS classes instead of imports.