Add lookup table for Hedgewars key IDs instead of generating IDs on the fly
This makes sure the key IDs never change. Previous implementation abused SDL_GetScancodeName to generate the IDs programmatically, which was not reliable and explicitly adviced against in the SDL documentation <https://wiki.libsdl.org/SDL_GetScancodeName#Remarks>.
use crate::{MessageChecker, Severity};
struct PartRepeatChecker {}
impl<T> MessageChecker<T> for PartRepeatChecker {
fn check(&self, player_id: T, message: &str) -> Severity {
Severity::Pass
}
}