Shifted logic out of BMGameState::START_TURN into BMGameState::COMMIT_ATTACK