Mostly just some small fixes, changes, and minor edits to comments.
NMSHelper now caches any ProxyChannel it creates, stores the player object in a WeakHashMap.