Total rewrite of jcao219/wolfbot-new in java because that code is a mess