Hey, I think this is happening because you are pushing an array in there not the actual object.
Change this:
game.monsters.push([createBeing(makeMonster, freeCells)]);
To this:
game.monsters.push(createBeing(makeMonster, freeCells));
Removing the square brackets will just push the one monster into the monsters array.