Refactored out use of JSONObject in the protocol in favor of TextMessage.
Minor cleanup.
Fixed Player.isOnline() returning true when the player isn't already logged in