Add Defaults class stub
Add thread metrics
Simplified thread parameters
Moved surface locking into thread to improve loops per second; Simplify
thread metrics
Move canvas locking into thread for render methods
Moved canvas locking to BattleView.render() to separate display from
logic
Remove unused getter