- Added check to only allow attacks by active player
- Added check that the defender is not the same as the active player
- Added initial unit tests for surrender attack
Fixed type of BMGame->activePlayerIdx