gamecreator, это ты мне? Чудище - оно, средний род; бегемот - он, мужской род.
По-моему, эта привязка к числу и полу - одна запарка, этого, по-моему, нигде и нет. Ну или, по-хорошему, надо написать функцию, определяющую род существительного (хотя бы примитивную, для геройских названий существ).