Shifted logic for valid attacks from BMAttack into BMGame. Added unit tests.