Increased BMButton test coverage back to 100%
Added tests to BMGame. Improved validation for BMGame->attack.