corrects reference to this._move.from in _boardMouseMove and makes it a variable in Board
simplifies challenge expiry - removes ChallengeCanceled, ChallengeTimeout and ChallengeAccepted events from User