Moved canvas locking to BattleView.render() to separate display from
logic